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::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::iterator i; + uint32_t n; + + for (n = 0, i = meters.begin(); i != meters.end(); ++i, ++n) { + (*i).max_peak = minus_infinity(); + } + } } void