fix missing start-touch call on faders because button press handler that does this...
authorPaul Davis <paul@linuxaudiosystems.com>
Wed, 14 Nov 2012 20:39:27 +0000 (20:39 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Wed, 14 Nov 2012 20:39:27 +0000 (20:39 +0000)
git-svn-id: svn://localhost/ardour2/branches/3.0@13502 d708f5d6-7413-0410-9779-e7cbd77b26cf

gtk2_ardour/gain_meter.cc

index 883c68113e41ec8b0171f6790e08b652cce76dca..fbfd769e1e97e3a5bad39d755884a8ea89f5d727 100644 (file)
@@ -119,8 +119,8 @@ GainMeterBase::GainMeterBase (Session* s,
        meter_metric_area.signal_button_press_event().connect (sigc::mem_fun (*this, &GainMeterBase::level_meter_button_press));
        meter_metric_area.add_events (Gdk::BUTTON_PRESS_MASK);
 
-       gain_slider->signal_button_press_event().connect (sigc::mem_fun(*this, &GainMeter::gain_slider_button_press));
-       gain_slider->signal_button_release_event().connect (sigc::mem_fun(*this, &GainMeter::gain_slider_button_release));
+       gain_slider->signal_button_press_event().connect (sigc::mem_fun(*this, &GainMeter::gain_slider_button_press), false);
+       gain_slider->signal_button_release_event().connect (sigc::mem_fun(*this, &GainMeter::gain_slider_button_release), false);
        gain_slider->set_name ("GainFader");
 
        gain_display.set_name ("MixerStripGainDisplay");
@@ -662,14 +662,14 @@ GainMeterBase::gain_slider_button_press (GdkEventButton* ev)
                return false;
        }
 
-       return true;
+       return false;
 }
 
 bool
 GainMeterBase::gain_slider_button_release (GdkEventButton*)
 {
        _amp->gain_control()->stop_touch (false, _amp->session().transport_frame());
-       return true;
+       return false;
 }
 
 gint