summaryrefslogtreecommitdiff
path: root/gtk2_ardour/gain_meter.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-03-23 01:53:31 +0100
committerRobin Gareus <robin@gareus.org>2017-03-23 01:53:31 +0100
commit585fa4302fec2bad2d671267e89cee8729d65db8 (patch)
treee1ac9f65eb8e4a2d25054637ec15d4eea2978ac5 /gtk2_ardour/gain_meter.cc
parent4a180e68ba86ae1b2774879a95e89a236cd87e50 (diff)
Disallow Selection, context-menu & drag-start on peak-display Button
Diffstat (limited to 'gtk2_ardour/gain_meter.cc')
-rw-r--r--gtk2_ardour/gain_meter.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/gtk2_ardour/gain_meter.cc b/gtk2_ardour/gain_meter.cc
index 886a1ba702..0774e15af0 100644
--- a/gtk2_ardour/gain_meter.cc
+++ b/gtk2_ardour/gain_meter.cc
@@ -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);
@@ -427,6 +428,12 @@ GainMeterBase::gain_key_press (GdkEventKey* ev)
}
bool
+GainMeterBase::peak_button_press (GdkEventButton* ev)
+{
+ return true;
+}
+
+bool
GainMeterBase::peak_button_release (GdkEventButton* ev)
{
/* reset peak label */