]> git.sesse.net Git - kdenlive/blobdiff - src/renderer.cpp
Fix seeking issue http://kdenlive.org/mantis/view.php?id=2724
[kdenlive] / src / renderer.cpp
index a506e4ef39cb815d950f7dcbfbe523823508a9d9..c43fa064da8c8cb1442fce07fb1703cce87fd2f0 100644 (file)
@@ -387,12 +387,13 @@ void Render::seek(int time)
     if (!m_mltProducer)
         return;
     if (requestedSeekPosition == SEEK_INACTIVE) {
+       requestedSeekPosition = time;
        m_mltProducer->seek(time);
        if (m_mltProducer->get_speed() == 0) {
            refresh();
        }
     }
-    requestedSeekPosition = time;
+    else requestedSeekPosition = time;
 }
 
 //static
@@ -1637,6 +1638,7 @@ void Render::emitFrameNumber()
     emit rendererPosition(currentPos);
     if (requestedSeekPosition != SEEK_INACTIVE) {
        m_mltProducer->seek(requestedSeekPosition);
+       requestedSeekPosition = SEEK_INACTIVE;
        if (m_mltProducer->get_speed() == 0) {
            refresh();
        }