summaryrefslogtreecommitdiff
path: root/gtk2_ardour/level_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-04-30 19:11:55 +0200
committerRobin Gareus <robin@gareus.org>2015-04-30 19:19:31 +0200
commit6366d213990bdfaef40e75bf8115a41132ed8281 (patch)
treea8c05607945aaf7396d42fc60ffc6ceddcf2ee9c /gtk2_ardour/level_meter.cc
parent4dc29153a29fcd3bc960b6df2c42338b3e7bcfd3 (diff)
more meter-change UI optimization
the meter widgets keep track of configuration and type. There is no more need to force an update.
Diffstat (limited to 'gtk2_ardour/level_meter.cc')
-rw-r--r--gtk2_ardour/level_meter.cc4
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);
}