Qt: Fix game start flicker with hide-main-window checked

This commit is contained in:
Stenzek
2025-07-17 21:44:08 +10:00
parent c6cb3cdd68
commit 67381754fa

View File

@@ -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());