]> git.sesse.net Git - kdenlive/blobdiff - src/monitormanager.cpp
Fix issue with monitor switching
[kdenlive] / src / monitormanager.cpp
index fbb506dabb4bc53ddb51526adc22041606253738..d76355a864b8296e8374c1ee7e9b031ea7a40a5a 100644 (file)
@@ -62,15 +62,15 @@ void MonitorManager::activateMonitor(QString name)
     m_activeMonitor = name;
 }
 
-void MonitorManager::slotSwitchMonitors()
+void MonitorManager::slotSwitchMonitors(bool activateClip)
 {
     if (m_blocked || m_clipMonitor == NULL) return;
-    if (m_clipMonitor->isActive()) {
+    if (!activateClip && m_clipMonitor->isActive()) {
         m_clipMonitor->stop();
         m_projectMonitor->start();
         m_activeMonitor = m_projectMonitor->name();
         emit raiseClipMonitor(false);
-    } else {
+    } else if (activateClip && m_projectMonitor->isActive()){
         m_projectMonitor->stop();
         m_clipMonitor->start();
         m_activeMonitor = m_clipMonitor->name();