a-High/LowPass allow 8K samples inclusive
[ardour.git] / gtk2_ardour / editor_canvas_events.cc
index c26e4b96dc091e321e4371130a438e24e7daec3f..73570339b382e2ef766e69dac73b1997bbd2b837 100644 (file)
@@ -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);
 }