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
No known key found for this signature in database

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