X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Feditor_canvas_events.cc;h=73570339b382e2ef766e69dac73b1997bbd2b837;hb=a2c0b10d8a6cf4ab5a0fdcdfe157c35c0ed9a709;hp=c26e4b96dc091e321e4371130a438e24e7daec3f;hpb=da7d7f950233f109f82f7e7ea5c62f81ef3d7bbb;p=ardour.git diff --git a/gtk2_ardour/editor_canvas_events.cc b/gtk2_ardour/editor_canvas_events.cc index c26e4b96dc..73570339b3 100644 --- a/gtk2_ardour/editor_canvas_events.cc +++ b/gtk2_ardour/editor_canvas_events.cc @@ -51,7 +51,7 @@ #include "ui_config.h" #include "verbose_cursor.h" -#include "i18n.h" +#include "pbd/i18n.h" using namespace std; using namespace ARDOUR; @@ -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); }