diff options
author | Robin Gareus <robin@gareus.org> | 2015-04-30 19:11:55 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-04-30 19:19:31 +0200 |
commit | 6366d213990bdfaef40e75bf8115a41132ed8281 (patch) | |
tree | a8c05607945aaf7396d42fc60ffc6ceddcf2ee9c | |
parent | 4dc29153a29fcd3bc960b6df2c42338b3e7bcfd3 (diff) |
more meter-change UI optimization
the meter widgets keep track of configuration
and type. There is no more need to force an update.
-rw-r--r-- | gtk2_ardour/level_meter.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc index f78bbd7406..75cd5e60eb 100644 --- a/gtk2_ardour/level_meter.cc +++ b/gtk2_ardour/level_meter.cc @@ -80,7 +80,7 @@ LevelMeterBase::set_meter (PeakMeter* meter) _meter_type_connection.disconnect(); _meter = meter; - color_changed = true; + color_changed = true; // force update if (_meter) { _meter->ConfigurationChanged.connect (_configuration_connection, parent_invalidator, boost::bind (&LevelMeterBase::configuration_changed, this, _1, _2), gui_context()); @@ -211,7 +211,6 @@ LevelMeterBase::parameter_changed (string p) void LevelMeterBase::configuration_changed (ChanCount /*in*/, ChanCount /*out*/) { - color_changed = true; setup_meters (meter_length, regular_meter_width, thin_meter_width); } @@ -219,7 +218,6 @@ void LevelMeterBase::meter_type_changed (MeterType t) { meter_type = t; - color_changed = true; setup_meters (meter_length, regular_meter_width, thin_meter_width); MeterTypeChanged(t); } |