settigs: add support for custom visualization color
This commit is contained in:
@@ -359,6 +359,7 @@ void NcmpcppConfig::SetDefaults()
|
||||
active_column_color = clRed;
|
||||
window_border = brGreen;
|
||||
active_window_border = brRed;
|
||||
visualizer_color = clYellow;
|
||||
media_lib_primary_tag = MPD_TAG_ARTIST;
|
||||
enable_idle_notifications = true;
|
||||
colors_enabled = true;
|
||||
@@ -1135,6 +1136,11 @@ void NcmpcppConfig::Read()
|
||||
if (!v.empty())
|
||||
active_column_color = IntoColor(v);
|
||||
}
|
||||
else if (cl.find("visualizer_color") != std::string::npos)
|
||||
{
|
||||
if (!v.empty())
|
||||
visualizer_color = IntoColor(v);
|
||||
}
|
||||
else if (cl.find("window_border_color ") != std::string::npos)
|
||||
{
|
||||
if (!v.empty())
|
||||
|
||||
@@ -193,6 +193,7 @@ struct NcmpcppConfig
|
||||
Color statusbar_color;
|
||||
Color alternative_ui_separator_color;
|
||||
Color active_column_color;
|
||||
Color visualizer_color;
|
||||
|
||||
Border window_border;
|
||||
Border active_window_border;
|
||||
|
||||
@@ -46,7 +46,7 @@ int Visualizer::WindowTimeout = 1000/25; /* 25 fps */
|
||||
|
||||
void Visualizer::Init()
|
||||
{
|
||||
w = new Window(0, MainStartY, COLS, MainHeight, "", Config.main_color, brNone);
|
||||
w = new Window(0, MainStartY, COLS, MainHeight, "", Config.visualizer_color, brNone);
|
||||
|
||||
ResetFD();
|
||||
# ifdef HAVE_FFTW3_H
|
||||
|
||||
Reference in New Issue
Block a user