From cf40d5f869ecdec80d5d85f6cad97a901f8af7a1 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mardelle Date: Wed, 3 Feb 2010 21:50:49 +0000 Subject: [PATCH] Don't seek to start when playing a clip until the end. Instead, seek to start when user presses play and the clip is at the last frame svn path=/trunk/kdenlive/; revision=4288 --- src/monitor.cpp | 7 ------- src/renderer.cpp | 1 + 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/src/monitor.cpp b/src/monitor.cpp index b366f6d4..0bf6bc3e 100644 --- a/src/monitor.cpp +++ b/src/monitor.cpp @@ -639,13 +639,6 @@ void Monitor::seekCursor(int pos) void Monitor::rendererStopped(int pos) { - if (m_currentClip != NULL && m_playAction->isChecked()) { - // Clip monitor - if (m_isActive && pos >= m_length - 1) { - slotStart(); - return; - } - } if (m_ruler->slotNewValue(pos)) { checkOverlay(); if (m_frametimecode) m_timePos->setText(QString::number(pos)); diff --git a/src/renderer.cpp b/src/renderer.cpp index 1de1ed5c..6eb6b50c 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp @@ -1277,6 +1277,7 @@ void Render::switchPlay() if (m_isZoneMode) resetZoneMode(); if (m_mltProducer->get_speed() == 0.0) { m_isBlocked = false; + if (m_name == "clip" && m_framePosition == (int) m_mltProducer->get_out()) m_mltProducer->seek(0); m_mltProducer->set_speed(1.0); m_mltConsumer->set("refresh", 1); } else { -- 2.39.5