]> git.sesse.net Git - kdenlive/commitdiff
fix backward seeking on freebsd:
authorAlberto Villa <avilla@FreeBSD.org>
Mon, 11 May 2009 09:25:18 +0000 (09:25 +0000)
committerAlberto Villa <avilla@FreeBSD.org>
Mon, 11 May 2009 09:25:18 +0000 (09:25 +0000)
http://www.kdenlive.org/mantis/view.php?id=491

svn path=/trunk/kdenlive/; revision=3371

src/monitor.cpp

index 0aa1661a4d399e6709062810806315e973f47c9d..b7b40c475a6b776596c841ed5280a19ae3db1aad 100644 (file)
@@ -537,8 +537,12 @@ void Monitor::slotRewindOneFrame(int diff)
     activateMonitor();
     render->play(0);
     if (m_position < 1) return;
-    m_position -= diff;
-    m_position = qMax(m_position, 0);
+    /*
+     * freebsd needs this hack to upgrade m_position value:
+     * http://www.kdenlive.org/mantis/view.php?id=491
+     */
+    int position = m_position - diff;
+    m_position = qMax(position, 0);
     render->seekToFrame(m_position);
     emit renderPosition(m_position);
     m_timePos->setText(m_monitorManager->timecode().getTimecodeFromFrames(m_position));