} else {
m_clipMonitor->stop();
m_projectMonitor->start();
- m_projectMonitor->raise();
emit raiseClipMonitor(false);
}
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_projectMonitor->raise();
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();