add song_status_format_no_colors to display it in a message
This commit is contained in:
@@ -510,7 +510,7 @@ bool Playlist::Add(const MPD::Song &s, bool in_playlist, bool play)
|
|||||||
int id = Mpd.AddSong(s);
|
int id = Mpd.AddSong(s);
|
||||||
if (id >= 0)
|
if (id >= 0)
|
||||||
{
|
{
|
||||||
ShowMessage("Added to playlist: %s", s.toString(Config.song_status_format).c_str());
|
ShowMessage("Added to playlist: %s", s.toString(Config.song_status_format_no_colors).c_str());
|
||||||
if (play)
|
if (play)
|
||||||
Mpd.PlayID(id);
|
Mpd.PlayID(id);
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -244,6 +244,7 @@ void DefaultConfiguration(ncmpcpp_config &conf)
|
|||||||
conf.song_list_columns_format = "(7f)[green]{l} (25)[cyan]{a} (40)[]{t} (30)[red]{b}";
|
conf.song_list_columns_format = "(7f)[green]{l} (25)[cyan]{a} (40)[]{t} (30)[red]{b}";
|
||||||
conf.song_list_format = "{{%a - }{%t}|{$8%f$9}$R{$3(%l)$9}}";
|
conf.song_list_format = "{{%a - }{%t}|{$8%f$9}$R{$3(%l)$9}}";
|
||||||
conf.song_status_format = "{{{%a{ \"%b\"{ (%y)}} - }{%t}}|{%f}}";
|
conf.song_status_format = "{{{%a{ \"%b\"{ (%y)}} - }{%t}}|{%f}}";
|
||||||
|
conf.song_status_format_no_colors = conf.song_status_format;
|
||||||
conf.song_window_title_format = "{{%a - }{%t}|{%f}}";
|
conf.song_window_title_format = "{{%a - }{%t}|{%f}}";
|
||||||
conf.song_library_format = "{{%n - }{%t}|{%f}}";
|
conf.song_library_format = "{{%n - }{%t}|{%f}}";
|
||||||
conf.tag_editor_album_format = "{{(%y) }%b}";
|
conf.tag_editor_album_format = "{{(%y) }%b}";
|
||||||
@@ -544,6 +545,15 @@ void ReadConfiguration(ncmpcpp_config &conf)
|
|||||||
conf.song_status_format = '{';
|
conf.song_status_format = '{';
|
||||||
conf.song_status_format += v;
|
conf.song_status_format += v;
|
||||||
conf.song_status_format += '}';
|
conf.song_status_format += '}';
|
||||||
|
// make version without colors
|
||||||
|
if (conf.song_status_format.find("$") != std::string::npos)
|
||||||
|
{
|
||||||
|
Buffer status_no_colors;
|
||||||
|
String2Buffer(conf.song_status_format, status_no_colors);
|
||||||
|
conf.song_status_format_no_colors = status_no_colors.Str();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
conf.song_status_format_no_colors = conf.song_status_format;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (cl.find("song_library_format") != std::string::npos)
|
else if (cl.find("song_library_format") != std::string::npos)
|
||||||
|
|||||||
@@ -127,6 +127,7 @@ struct ncmpcpp_config
|
|||||||
std::string song_list_columns_format;
|
std::string song_list_columns_format;
|
||||||
std::string song_list_format;
|
std::string song_list_format;
|
||||||
std::string song_status_format;
|
std::string song_status_format;
|
||||||
|
std::string song_status_format_no_colors;
|
||||||
std::string song_window_title_format;
|
std::string song_window_title_format;
|
||||||
std::string song_library_format;
|
std::string song_library_format;
|
||||||
std::string tag_editor_album_format;
|
std::string tag_editor_album_format;
|
||||||
|
|||||||
Reference in New Issue
Block a user