System: Show safe mode warning after applying gamesettings

Prevents warning about things that have already been disabled.
This commit is contained in:
Stenzek 2025-05-17 18:44:02 +10:00
parent a6b59f9efe
commit 4a707afae1
No known key found for this signature in database

View File

@ -1222,14 +1222,14 @@ void System::LoadSettings(bool display_osd_messages)
InputManager::ReloadSources(controller_si, lock);
InputManager::ReloadBindings(controller_si, hotkey_si);
// show safe mode warning if it's toggled on, or on startup
if (IsValidOrInitializing() && (display_osd_messages || (!previous_safe_mode && g_settings.disable_all_enhancements)))
WarnAboutUnsafeSettings();
// apply compatibility settings
if (g_settings.apply_compatibility_settings && s_state.running_game_entry)
s_state.running_game_entry->ApplySettings(g_settings, display_osd_messages);
// show safe mode warning if it's toggled on, or on startup
if (IsValidOrInitializing() && (display_osd_messages || (!previous_safe_mode && g_settings.disable_all_enhancements)))
WarnAboutUnsafeSettings();
// patch overrides take precedence over compat settings
Cheats::ApplySettingOverrides();