settigs: add support for custom visualization color
This commit is contained in:
@@ -428,6 +428,8 @@
|
|||||||
#
|
#
|
||||||
#active_column_color = "red"
|
#active_column_color = "red"
|
||||||
#
|
#
|
||||||
|
#visualizer_color = "yellow"
|
||||||
|
#
|
||||||
#window_border_color = "green"
|
#window_border_color = "green"
|
||||||
#
|
#
|
||||||
#active_window_border = "red"
|
#active_window_border = "red"
|
||||||
|
|||||||
@@ -333,6 +333,9 @@ Color of separators used in alternative user interface.
|
|||||||
.B active_column_color = COLOR
|
.B active_column_color = COLOR
|
||||||
Color of active column's highlight.
|
Color of active column's highlight.
|
||||||
.TP
|
.TP
|
||||||
|
.B visualizer_color = COLOR
|
||||||
|
Color of visualization.
|
||||||
|
.TP
|
||||||
.B active_window_border = COLOR
|
.B active_window_border = COLOR
|
||||||
Color of active window's border.
|
Color of active window's border.
|
||||||
.TP
|
.TP
|
||||||
|
|||||||
@@ -359,6 +359,7 @@ void NcmpcppConfig::SetDefaults()
|
|||||||
active_column_color = clRed;
|
active_column_color = clRed;
|
||||||
window_border = brGreen;
|
window_border = brGreen;
|
||||||
active_window_border = brRed;
|
active_window_border = brRed;
|
||||||
|
visualizer_color = clYellow;
|
||||||
media_lib_primary_tag = MPD_TAG_ARTIST;
|
media_lib_primary_tag = MPD_TAG_ARTIST;
|
||||||
enable_idle_notifications = true;
|
enable_idle_notifications = true;
|
||||||
colors_enabled = true;
|
colors_enabled = true;
|
||||||
@@ -1135,6 +1136,11 @@ void NcmpcppConfig::Read()
|
|||||||
if (!v.empty())
|
if (!v.empty())
|
||||||
active_column_color = IntoColor(v);
|
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)
|
else if (cl.find("window_border_color ") != std::string::npos)
|
||||||
{
|
{
|
||||||
if (!v.empty())
|
if (!v.empty())
|
||||||
|
|||||||
@@ -193,6 +193,7 @@ struct NcmpcppConfig
|
|||||||
Color statusbar_color;
|
Color statusbar_color;
|
||||||
Color alternative_ui_separator_color;
|
Color alternative_ui_separator_color;
|
||||||
Color active_column_color;
|
Color active_column_color;
|
||||||
|
Color visualizer_color;
|
||||||
|
|
||||||
Border window_border;
|
Border window_border;
|
||||||
Border active_window_border;
|
Border active_window_border;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ int Visualizer::WindowTimeout = 1000/25; /* 25 fps */
|
|||||||
|
|
||||||
void Visualizer::Init()
|
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();
|
ResetFD();
|
||||||
# ifdef HAVE_FFTW3_H
|
# ifdef HAVE_FFTW3_H
|
||||||
|
|||||||
Reference in New Issue
Block a user