]> git.sesse.net Git - kdenlive/blobdiff - src/smallruler.cpp
Fix seeking in monitor ruler sometimes not working
[kdenlive] / src / smallruler.cpp
index 24a016dd30ee2d2aeac4ef09a3199ca34d7c55ff..776743b01ffb01391ce0e757878463e27aeb413b 100644 (file)
@@ -134,8 +134,16 @@ void SmallRuler::mousePressEvent(QMouseEvent * event)
        m_lastSeekPosition = pos;
        update();
     }
+    event->accept();
 }
 
+// virtual
+void SmallRuler::mouseReleaseEvent(QMouseEvent * event)
+{
+    event->accept();
+}
+
+
 // virtual
 void SmallRuler::leaveEvent(QEvent * event)
 {
@@ -149,7 +157,6 @@ void SmallRuler::leaveEvent(QEvent * event)
 // virtual
 void SmallRuler::mouseMoveEvent(QMouseEvent * event)
 {
-    QWidget::mouseMoveEvent(event);
     const int pos = event->x() / m_scale;
     if (event->buttons() & Qt::LeftButton) {
        m_render->seekToFrame(pos);
@@ -174,6 +181,7 @@ void SmallRuler::mouseMoveEvent(QMouseEvent * event)
             setToolTip(i18n("Zone duration: %1", m_manager->timecode().getTimecodeFromFrames(m_zoneEnd - m_zoneStart)));
         } else setToolTip(i18n("Position: %1", m_manager->timecode().getTimecodeFromFrames(pos)));
     }
+    event->accept();
 }
 
 void SmallRuler::refreshRuler()