Use correct variable in BasicUI::jump_by_seconds
[ardour.git] / gtk2_ardour / gain_meter.cc
index 5e2cd62c624f3b2b31440f1ef47f6178b9b94520..c7c44c59158bb1c0f5a14b6f06f0737c5f98a2fb 100644 (file)
@@ -196,6 +196,7 @@ GainMeterBase::GainMeterBase (Session* s, bool horizontal, int fader_length, int
        meter_point_button.signal_button_press_event().connect (sigc::mem_fun (*this, &GainMeter::meter_press), false);
 
        gain_adjustment.signal_value_changed().connect (sigc::mem_fun(*this, &GainMeterBase::fader_moved));
+       peak_display.signal_button_press_event().connect (sigc::mem_fun(*this, &GainMeterBase::peak_button_press), false);
        peak_display.signal_button_release_event().connect (sigc::mem_fun(*this, &GainMeterBase::peak_button_release), false);
        gain_display.signal_key_press_event().connect (sigc::mem_fun(*this, &GainMeterBase::gain_key_press), false);
 
@@ -426,6 +427,12 @@ GainMeterBase::gain_key_press (GdkEventKey* ev)
        return true;
 }
 
+bool
+GainMeterBase::peak_button_press (GdkEventButton* ev)
+{
+       return true;
+}
+
 bool
 GainMeterBase::peak_button_release (GdkEventButton* ev)
 {
@@ -585,7 +592,7 @@ GainMeterBase::fader_moved ()
                // (this breaks group'ed  shift+click reset)
                if (Keyboard::the_keyboard().key_is_down (GDK_Shift_R)
                                || Keyboard::the_keyboard().key_is_down (GDK_Shift_L)) {
-                       _control->set_value (value, Controllable::NoGroup);
+                       _control->set_value (value, Controllable::InverseGroup);
                } else {
                        _control->set_value (value, Controllable::UseGroup);
                }