diff options
Diffstat (limited to 'gtk2_ardour/editor_canvas_events.cc')
-rw-r--r-- | gtk2_ardour/editor_canvas_events.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index 30e2504edc..73570339b3 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -1078,6 +1078,18 @@ Editor::canvas_ruler_event (GdkEvent *event, ArdourCanvas::Item* item, ItemType return handled; } + switch (event->type) { + case GDK_BUTTON_PRESS: + if (UIConfiguration::instance ().get_use_time_rulers_to_zoom_with_vertical_drag () && + Keyboard::no_modifier_keys_pressed (&event->button) && event->button.button == 1) { + _drags->set(new RulerZoomDrag(this, item), event); + return true; + } + break; + default: + break; + } + return typed_event (item, event, type); } |