]> git.sesse.net Git - kdenlive/commitdiff
Immediatly update scope when auto-refresh is enabled
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 5 Sep 2010 13:28:09 +0000 (13:28 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sun, 5 Sep 2010 13:28:09 +0000 (13:28 +0000)
svn path=/trunk/kdenlive/; revision=4844

src/abstractscopewidget.cpp

index c7aa2b1215c3616d21375b502ff74321d09e8117..58d199526eddd891fe840730e39cafd65f8a3784 100644 (file)
@@ -203,6 +203,7 @@ void AbstractScopeWidget::forceUpdate(bool doUpdate)
     if (!doUpdate) {
         return;
     }
+    m_requestForcedUpdate = true;
     m_newHUDUpdates.fetchAndAddRelaxed(1);
     m_newScopeUpdates.fetchAndAddRelaxed(1);
     m_newBackgroundUpdates.fetchAndAddRelaxed(1);
@@ -219,7 +220,7 @@ void AbstractScopeWidget::forceUpdateHUD()
 void AbstractScopeWidget::forceUpdateScope()
 {
     m_newScopeUpdates.fetchAndAddRelaxed(1);
-    m_requestForcedUpdate = true;    
+    m_requestForcedUpdate = true;
     prodScopeThread();
 
 }
@@ -249,7 +250,6 @@ void AbstractScopeWidget::resizeEvent(QResizeEvent *event)
 {
     // Update the dimension of the available rect for painting
     m_scopeRect = scopeRect();
-
     forceUpdate();
 
     QWidget::resizeEvent(event);
@@ -450,6 +450,8 @@ void AbstractScopeWidget::slotAutoRefreshToggled(bool autoRefresh)
     if (isVisible()) emit requestAutoRefresh(autoRefresh);
     // TODO only if depends on input
     if (autoRefresh) {
-        forceUpdate();
+        //forceUpdate();
+        m_requestForcedUpdate = true;
+        m_activeRender->sendFrameUpdate();
     }
 }