From 6366d213990bdfaef40e75bf8115a41132ed8281 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 30 Apr 2015 19:11:55 +0200 Subject: more meter-change UI optimization the meter widgets keep track of configuration and type. There is no more need to force an update. --- gtk2_ardour/level_meter.cc | 4 +--- 1 file changed, 1 insertion(+), 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); } -- cgit v1.2.3