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();
if (m_projectMonitor == NULL || m_clipMonitor == NULL) return;
activateMonitor("clip");
m_clipMonitor->resetProfile(KdenliveSettings::current_profile());
+ m_clipMonitor->updateTimecodeFormat();
activateMonitor("project");
m_projectMonitor->resetProfile(KdenliveSettings::current_profile());
+ m_projectMonitor->updateTimecodeFormat();
//m_projectMonitor->refreshMonitor(true);
}