summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_button.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2014-09-16 12:45:21 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2014-09-16 12:45:21 -0400
commit9204b2837ebbaa771d318cadf5cb2ea4d35e9fef (patch)
treef6f299d0b79e16e5bd3c92848a9ac56280a50ad7 /gtk2_ardour/ardour_button.cc
parent9be64f2648ab7568ead1452da01fa25242549184 (diff)
ArdourButton should call the focus handler of CairoWidget from its button press event
Diffstat (limited to 'gtk2_ardour/ardour_button.cc')
-rw-r--r--gtk2_ardour/ardour_button.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_button.cc b/gtk2_ardour/ardour_button.cc
index 2390d971dd..f3f7789f46 100644
--- a/gtk2_ardour/ardour_button.cc
+++ b/gtk2_ardour/ardour_button.cc
@@ -753,6 +753,8 @@ ArdourButton::set_led_left (bool yn)
bool
ArdourButton::on_button_press_event (GdkEventButton *ev)
{
+ focus_handler ();
+
if ((_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) {