System: Make global safe mode always take precedence

This commit is contained in:
Stenzek 2024-10-22 01:11:31 +10:00
parent bd5a97feca
commit 396e7d994a
No known key found for this signature in database
1 changed files with 5 additions and 0 deletions

View File

@ -1352,6 +1352,11 @@ void System::LoadSettings(bool display_osd_messages)
g_settings.Load(si, controller_si);
g_settings.UpdateLogSettings();
// Global safe mode overrides game settings.
g_settings.disable_all_enhancements =
(g_settings.disable_all_enhancements ||
Host::Internal::GetBaseSettingsLayer()->GetBoolValue("Main", "DisableAllEnhancements", false));
Host::LoadSettings(si, lock);
InputManager::ReloadSources(controller_si, lock);
InputManager::ReloadBindings(controller_si, hotkey_si);