summaryrefslogtreecommitdiff
path: root/gtk2_ardour/level_meter.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/level_meter.cc')
-rw-r--r--gtk2_ardour/level_meter.cc10
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk2_ardour/level_meter.cc b/gtk2_ardour/level_meter.cc
index d0f46f0597..34d34608c6 100644
--- a/gtk2_ardour/level_meter.cc
+++ b/gtk2_ardour/level_meter.cc
@@ -126,12 +126,10 @@ LevelMeter::parameter_changed (string p)
ENSURE_GUI_THREAD (*this, &LevelMeter::parameter_changed, p)
if (p == "meter-hold") {
-
vector<MeterInfo>::iterator i;
uint32_t n;
for (n = 0, i = meters.begin(); i != meters.end(); ++i, ++n) {
-
(*i).meter->set_hold_count ((uint32_t) floor(Config->get_meter_hold()));
}
}
@@ -139,6 +137,14 @@ LevelMeter::parameter_changed (string p)
color_changed = true;
setup_meters (meter_length, regular_meter_width, thin_meter_width);
}
+ else if (p == "meter-peak") {
+ vector<MeterInfo>::iterator i;
+ uint32_t n;
+
+ for (n = 0, i = meters.begin(); i != meters.end(); ++i, ++n) {
+ (*i).max_peak = minus_infinity();
+ }
+ }
}
void