***************************************************************************/
#include "customruler.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KIcon>
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;
<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>
</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>
</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/>