***************************************************************************/
#include "customruler.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KIcon>
void CustomRuler::setZone(QPoint p)
{
- int min = qMin(m_zoneStart, p.x());
- int max = qMax(m_zoneEnd, p.y());
m_zoneStart = p.x();
m_zoneEnd = p.y();
- update(min * m_factor - 2, 0, (max - min) * m_factor + 4, height());
+ update();
}
-void CustomRuler::mouseReleaseEvent(QMouseEvent * event)
+void CustomRuler::mouseReleaseEvent(QMouseEvent * /*event*/)
{
m_mouseMove = NO_MOVE;
}
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;
setToolTip(i18n("Zone duration: %1", m_timecode.getTimecodeFromFrames(m_zoneEnd - m_zoneStart)));
} else {
setCursor(Qt::ArrowCursor);
- setToolTip(QString());
+ setToolTip(i18n("Position: %1", m_timecode.getTimecodeFromFrames(pos / m_factor)));
}
}
}