X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitormanager.cpp;h=178ffc1d1aec12e4cf3724bcbef75bde06284cc1;hb=8e035c977776259f445bed1cbc688a17caba1d67;hp=09c6c1e149d46f761aab230ffc147251a0c3dbed;hpb=ce68de86827a11cd0dc96465fba021b2f7ceea55;p=kdenlive diff --git a/src/monitormanager.cpp b/src/monitormanager.cpp index 09c6c1e1..178ffc1d 100644 --- a/src/monitormanager.cpp +++ b/src/monitormanager.cpp @@ -74,12 +74,14 @@ AbstractMonitor* MonitorManager::monitor(Kdenlive::MONITORID monitorName) return monitor; } -bool MonitorManager::activateMonitor(Kdenlive::MONITORID name) +bool MonitorManager::activateMonitor(Kdenlive::MONITORID name, bool forceRefresh) { if (m_clipMonitor == NULL || m_projectMonitor == NULL) return false; - if (m_activeMonitor && m_activeMonitor->id() == name) + if (m_activeMonitor && m_activeMonitor->id() == name) { + if (forceRefresh) m_activeMonitor->start(); return false; + } m_activeMonitor = NULL; for (int i = 0; i < m_monitorsList.count(); i++) { if (m_monitorsList.at(i)->id() == name) {