settigs: add support for custom visualization color

This commit is contained in:
Andrzej Rybczak
2010-08-13 07:27:04 +02:00
parent 35ddbe351a
commit 5ee05e3119
5 changed files with 13 additions and 1 deletions

View File

@@ -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())

View File

@@ -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;

View File

@@ -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