]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.cpp
Speedup: only convert displayed frame to QImage if necessary (for on monitor scene...
[kdenlive] / src / monitor.cpp
index d526bbae3bcd2d47e655cd795d903a98a9573717..b7f8f143410a12aa62ff2d53b330c0e2f8782ba7 100644 (file)
@@ -849,8 +849,11 @@ void Monitor::slotEffectScene(bool show)
         m_monitorRefresh->setVisible(!show);
 #endif
         m_effectView->setVisible(show);
-        if (show)
-            m_effectScene->slotUpdateBackground(true);
+        emit requestFrameForAnalysis(show);
+        if (show) {
+            render->doRefresh();
+            m_effectScene->slotZoomFit();
+        }
     }
 }
 
@@ -859,7 +862,12 @@ MonitorScene * Monitor::getEffectScene()
     return m_effectScene;
 }
 
-MonitorRefresh::MonitorRefresh(QWidget* parent) : \
+bool Monitor::effectSceneDisplayed()
+{
+    return m_effectView->isVisible();
+}
+
+MonitorRefresh::MonitorRefresh(QWidget* parent) :
         QWidget(parent),
         m_renderer(NULL)
 {