]> git.sesse.net Git - kdenlive/blobdiff - src/trackview.cpp
smoother scaling
[kdenlive] / src / trackview.cpp
index bbf2c464052a28ad07fd3df16eee1903a1f76ed2..170d759861dca1d9cdcaf87dd657f01ba72b8f62 100644 (file)
@@ -116,21 +116,19 @@ void TrackView::slotDeleteClip(int clipId) {
 }
 
 void TrackView::setCursorPos(int pos) {
-    m_trackview->setCursorPos(pos * m_scale);
+    m_trackview->setCursorPos(pos);
 }
 
 void TrackView::moveCursorPos(int pos) {
-    m_trackview->setCursorPos(pos * m_scale, false);
+    m_trackview->setCursorPos(pos, false);
 }
 
 void TrackView::slotChangeZoom(int factor) {
-    double pos = m_trackview->cursorPos() / m_scale;
+
     m_ruler->setPixelPerMark(factor);
     m_scale = (double) FRAME_SIZE / m_ruler->comboScale[factor]; // m_ruler->comboScale[m_currentZoom] /
     m_currentZoom = factor;
     m_trackview->setScale(m_scale);
-    m_trackview->setCursorPos(pos * m_scale, false);
-    m_trackview->centerOn(QPointF(m_trackview->cursorPos(), 50));
 }
 
 const double TrackView::zoomFactor() const {