From 741bcc9fa4c0e977df17cca4c18a406ffca3e810 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 17 Mar 2015 11:58:59 +0100 Subject: Abutton: only LMB clicks are “clicks”. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gtk2_ardour/ardour_button.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gtk2_ardour/ardour_button.cc') diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc index 634fc4095f..03c9f56236 100644 --- a/gtk2_ardour/ardour_button.cc +++ b/gtk2_ardour/ardour_button.cc @@ -793,7 +793,7 @@ ArdourButton::on_button_press_event (GdkEventButton *ev) { focus_handler (); - if ((_elements & Indicator) && _led_rect && _distinct_led_click) { + if (ev->button == 1 && (_elements & Indicator) && _led_rect && _distinct_led_click) { if (ev->x >= _led_rect->x && ev->x < _led_rect->x + _led_rect->width && ev->y >= _led_rect->y && ev->y < _led_rect->y + _led_rect->height) { return true; @@ -807,7 +807,7 @@ ArdourButton::on_button_press_event (GdkEventButton *ev) _grabbed = true; CairoWidget::set_dirty (); - if (!_act_on_release) { + if (ev->button == 1 && !_act_on_release) { if (_action) { _action->activate (); return true; @@ -823,7 +823,7 @@ ArdourButton::on_button_press_event (GdkEventButton *ev) bool ArdourButton::on_button_release_event (GdkEventButton *ev) { - if (_hovering && (_elements & Indicator) && _led_rect && _distinct_led_click) { + if (ev->button == 1 && _hovering && (_elements & Indicator) && _led_rect && _distinct_led_click) { if (ev->x >= _led_rect->x && ev->x < _led_rect->x + _led_rect->width && ev->y >= _led_rect->y && ev->y < _led_rect->y + _led_rect->height) { signal_led_clicked(); /* EMIT SIGNAL */ @@ -834,7 +834,7 @@ ArdourButton::on_button_release_event (GdkEventButton *ev) _grabbed = false; CairoWidget::set_dirty (); - if (_hovering) { + if (ev->button == 1 && _hovering) { signal_clicked (); if (_act_on_release) { if (_action) { -- cgit v1.2.3