]> git.sesse.net Git - kdenlive/commitdiff
Disable zoom using vertical mouse drag in ruler by default:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 22 Jan 2010 11:37:40 +0000 (11:37 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Fri, 22 Jan 2010 11:37:40 +0000 (11:37 +0000)
http://www.kdenlive.org/mantis/view.php?id=1149

svn path=/trunk/kdenlive/; revision=4240

src/customruler.cpp
src/kdenlivesettings.kcfg
src/widgets/configdisplay_ui.ui

index ddbac7af2737da4703477fd5ab2fc7d19e219f05..c01a0fe310a57d1c89e53328e79c7b8d705ccd93 100644 (file)
@@ -18,6 +18,7 @@
  ***************************************************************************/
 
 #include "customruler.h"
+#include "kdenlivesettings.h"
 
 #include <KDebug>
 #include <KIcon>
@@ -152,7 +153,7 @@ void CustomRuler::mouseMoveEvent(QMouseEvent * event)
         if (m_moveCursor == RULER_CURSOR) {
             QPoint diff = event->pos() - m_clickPoint;
             if (m_mouseMove == NO_MOVE) {
-                if (qAbs(diff.x()) >= QApplication::startDragDistance()) {
+                if (!KdenliveSettings::verticalzoom() || qAbs(diff.x()) >= QApplication::startDragDistance()) {
                     m_mouseMove = HORIZONTAL_MOVE;
                 } else if (qAbs(diff.y()) >= QApplication::startDragDistance()) {
                     m_mouseMove = VERTICAL_MOVE;
index abc9dd9193dd925c68fc3c3ed3d464c3d1a884e3..dbbb28426fb9d806705ac7ea421a46f03b55a068 100644 (file)
       <default>true</default>
     </entry>
 
+    <entry name="verticalzoom" type="Bool">
+      <label>Vertical drag in timeline ruler zooms.</label>
+      <default>false</default>
+    </entry>
+    
     <entry name="trackheight" type="Int">
       <label>Tracks height in pixel.</label>
       <default>50</default>
index d7c49d7015f2c1b23dacdf29b7e4c18e1b20532c..89a367d56e6b720c4dae5844bb10321672b3d493 100644 (file)
      </property>
     </widget>
    </item>
-   <item row="3" column="0">
+   <item row="4" column="0">
     <widget class="QLabel" name="label">
      <property name="text">
       <string>Track height</string>
      </property>
     </widget>
    </item>
-   <item row="3" column="1">
+   <item row="4" column="1">
     <widget class="QSpinBox" name="kcfg_trackheight"/>
    </item>
-   <item row="3" column="2">
+   <item row="4" column="2">
     <spacer name="horizontalSpacer_2">
      <property name="orientation">
       <enum>Qt::Horizontal</enum>
@@ -91,7 +91,7 @@
      </property>
     </spacer>
    </item>
-   <item row="5" column="1">
+   <item row="6" column="1">
     <spacer name="verticalSpacer">
      <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
     </spacer>
    </item>
+   <item row="3" column="0" colspan="3">
+    <widget class="QCheckBox" name="kcfg_verticalzoom">
+     <property name="text">
+      <string>Zoom using vertical drag in ruler</string>
+     </property>
+    </widget>
+   </item>
   </layout>
  </widget>
  <resources/>