summaryrefslogtreecommitdiff
path: root/gtk2_ardour/level_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-06 17:10:13 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:12 +0200
commitf421473f7c5d417769c7a6a2eef62a5e38493506 (patch)
treeb02281a55c1952fa3a1728474bd90ba064967a2b /gtk2_ardour/level_meter.cc
parent413b996a2c4a94e3b4d685f5433d31d386ec6ff8 (diff)
fix another peak-meter threshold config issue
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