diff --git a/src/frontend-common/fullscreen_ui.cpp b/src/frontend-common/fullscreen_ui.cpp index 63d0836e5..4d9f9bcec 100644 --- a/src/frontend-common/fullscreen_ui.cpp +++ b/src/frontend-common/fullscreen_ui.cpp @@ -614,7 +614,12 @@ void FullscreenUI::Render() { auto lock = Host::GetSettingsLock(); GetEditingSettingsInterface()->Save(); - Host::RunOnCPUThread([]() { System::ApplySettings(false); }); + Host::RunOnCPUThread([gs = IsEditingGameSettings()]() { + if (gs) + System::ReloadGameSettings(false); + else + System::ApplySettings(false); + }); } ImGuiFullscreen::ResetCloseMenuIfNeeded();