viewerpanelbase: stop playback when panel is defocused

This commit is contained in:
itsmattkc
2022-08-21 10:02:44 -07:00
parent e7799c9284
commit 92949c50dd
5 changed files with 33 additions and 2 deletions
+9
View File
@@ -314,9 +314,18 @@ void MainWindow::ToggleMaximizedPanel()
}
}
} else {
// Preserve currently focused panel
auto currently_focused_panel = PanelManager::instance()->CurrentlyFocused(false);
// Assume we are currently maximized, restore the state
PanelManager::instance()->SetSuppressChangedSignal(true);
restoreState(premaximized_state_);
premaximized_state_.clear();
currently_focused_panel->raise();
currently_focused_panel->setFocus();
PanelManager::instance()->SetSuppressChangedSignal(false);
}
}