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

@@ -428,6 +428,8 @@
#
#active_column_color = "red"
#
#visualizer_color = "yellow"
#
#window_border_color = "green"
#
#active_window_border = "red"

View File

@@ -333,6 +333,9 @@ Color of separators used in alternative user interface.
.B active_column_color = COLOR
Color of active column's highlight.
.TP
.B visualizer_color = COLOR
Color of visualization.
.TP
.B active_window_border = COLOR
Color of active window's border.
.TP

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