diff --git a/src/duckstation-qt/mainwindow.cpp b/src/duckstation-qt/mainwindow.cpp index 373a8d6e9..2251abcf3 100644 --- a/src/duckstation-qt/mainwindow.cpp +++ b/src/duckstation-qt/mainwindow.cpp @@ -2120,7 +2120,8 @@ bool MainWindow::shouldHideMainWindow() const { // CanRenderToMain check is for temporary unfullscreens. return !isRenderingToMain() && wantsDisplayWidget() && - (Host::GetBoolSettingValue("Main", "HideMainWindowWhenRunning", false) || + ((Host::GetBoolSettingValue("Main", "RenderToSeparateWindow", false) && + Host::GetBoolSettingValue("Main", "HideMainWindowWhenRunning", false)) || (QtHost::CanRenderToMainWindow() && (isRenderingFullscreen() || s_system_locked.load(std::memory_order_relaxed))) || QtHost::InNoGUIMode());