summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor_canvas_events.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/editor_canvas_events.cc')
-rw-r--r--gtk2_ardour/editor_canvas_events.cc12
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);
}