diff options
author | Robin Gareus <robin@gareus.org> | 2014-08-30 04:17:10 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-08-30 04:19:48 +0200 |
commit | 8e3b1c17c1907417edf665e833529690644941a9 (patch) | |
tree | c8c0ef02f26f5d3d9f90330cf01bb6b824119862 | |
parent | 5a688b672c1d0017506a209aae3f6b55d4b5b9fa (diff) |
fader+meter: update numeric display bg on style change
-rw-r--r-- | gtk2_ardour/gain_meter.cc | 8 | ||||
-rw-r--r-- | gtk2_ardour/gain_meter.h | 1 |
2 files changed, 9 insertions, 0 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc index 420d356c90..e647c51bac 100644 --- a/gtk2_ardour/gain_meter.cc +++ b/gtk2_ardour/gain_meter.cc @@ -1056,6 +1056,13 @@ GainMeter::meter_ticks2_expose (GdkEventExpose *ev) return meter_expose_ticks(ev, _route->meter_type(), _types, &meter_ticks2_area); } +void +GainMeter::on_style_changed (const Glib::RefPtr<Gtk::Style>&) +{ + gain_display.queue_draw(); + peak_display.queue_draw(); +} + boost::shared_ptr<PBD::Controllable> GainMeterBase::get_controllable() { @@ -1121,6 +1128,7 @@ GainMeter::meter_configuration_changed (ChanCount c) setup_meters(); meter_clear_pattern_cache(4); + on_style_changed(Glib::RefPtr<Gtk::Style>()); } void diff --git a/gtk2_ardour/gain_meter.h b/gtk2_ardour/gain_meter.h index 1690395bb4..38b89bb8a5 100644 --- a/gtk2_ardour/gain_meter.h +++ b/gtk2_ardour/gain_meter.h @@ -217,6 +217,7 @@ class GainMeter : public GainMeterBase, public Gtk::VBox gint meter_metrics_expose (GdkEventExpose *); gint meter_ticks1_expose (GdkEventExpose *); gint meter_ticks2_expose (GdkEventExpose *); + void on_style_changed (const Glib::RefPtr<Gtk::Style>&); private: |