]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.cpp
Fix updating of monitor timecode, solving offset between timeline and monitor timecode
[kdenlive] / src / monitor.cpp
index 50727b9cd579ca6e3a50af877829ea59bbf87993..4e017b54cd71af96380e9bdeacdbe91ca0c087aa 100644 (file)
@@ -879,7 +879,10 @@ void Monitor::resetProfile(const QString &profile)
 {
     m_timePos->updateTimeCode(m_monitorManager->timecode());
     if (render == NULL) return;
-    render->resetProfile(profile);
+    if (!render->hasProfile(profile)) {
+        activateMonitor();
+        render->resetProfile(profile);
+    }
     if (m_effectWidget)
         m_effectWidget->resetProfile(render);
 }
@@ -1003,8 +1006,8 @@ void Monitor::slotEffectScene(bool show)
         emit requestFrameForAnalysis(show);
         if (show) {
             m_effectWidget->getScene()->slotZoomFit();
-            render->doRefresh();
         }
+        render->doRefresh();
     }
 }