summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/ardour3_styles.rc.in2
-rw-r--r--gtk2_ardour/gain_meter.cc1
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/pixfader.h3
3 files changed, 4 insertions, 2 deletions
diff --git a/gtk2_ardour/ardour3_styles.rc.in b/gtk2_ardour/ardour3_styles.rc.in
index 4e18ce068a..271ee2ec0a 100644
--- a/gtk2_ardour/ardour3_styles.rc.in
+++ b/gtk2_ardour/ardour3_styles.rc.in
@@ -785,7 +785,7 @@ style "plugin_slider"
fg[NORMAL] = @@COLPREFIX@_bright_color
fg[ACTIVE] = @@COLPREFIX@_bright_color
- fg[INSENSITIVE] = @@COLPREFIX@_base # matches default
+ fg[INSENSITIVE] = @@COLPREFIX@_lightest # matches default
fg[SELECTED] = @@COLPREFIX@_bright_color
fg[PRELIGHT] = @@COLPREFIX@_bright_color
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index dbe873634c..5fe3847e6f 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -538,6 +538,7 @@ GainMeterBase::update_gain_sensitive ()
{
bool x = !(_amp->gain_control()->alist()->automation_state() & Play);
static_cast<Gtkmm2ext::SliderController*>(gain_slider)->set_sensitive (x);
+ gain_slider->create_patterns();
}
static MeterPoint
diff --git a/libs/gtkmm2ext/gtkmm2ext/pixfader.h b/libs/gtkmm2ext/gtkmm2ext/pixfader.h
index d105bbb2d1..40f214f087 100644
--- a/libs/gtkmm2ext/gtkmm2ext/pixfader.h
+++ b/libs/gtkmm2ext/gtkmm2ext/pixfader.h
@@ -38,6 +38,8 @@ class PixFader : public Gtk::DrawingArea
void set_fader_length (int);
void set_border_colors (uint32_t rgba_left, uint32_t rgba_right);
+ void create_patterns();
+
void set_default_value (float);
void set_text (const std::string&);
@@ -94,7 +96,6 @@ class PixFader : public Gtk::DrawingArea
GdkRectangle view;
- void create_patterns();
cairo_pattern_t* pattern;
cairo_pattern_t* shine_pattern;