diff options
author | Robin Gareus <robin@gareus.org> | 2013-07-06 17:10:13 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-07-10 15:27:12 +0200 |
commit | f421473f7c5d417769c7a6a2eef62a5e38493506 (patch) | |
tree | b02281a55c1952fa3a1728474bd90ba064967a2b /gtk2_ardour/level_meter.cc | |
parent | 413b996a2c4a94e3b4d685f5433d31d386ec6ff8 (diff) |
fix another peak-meter threshold config issue
Diffstat (limited to 'gtk2_ardour/level_meter.cc')
-rw-r--r-- | gtk2_ardour/level_meter.cc | 10 |
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 |