dolphin/Source/Core/DolphinQt/Config
JosJuice d25ef67d6f DolphinQt: Save when closing settings window
If Dolphin crashes, changes that have been made to settings are often
lost. This has been a minor annoyance for me when developing, but it has
become a much bigger issue recently due to the problem where Dolphin
freezes on shutdown for ROG Ally users.

Instead of saving the config when certain arbitrary settings are
changed, let's save the config when the user closes the settings window.
2026-03-04 22:26:25 +01:00
..
ConfigControls Improved stereoscopic 3D settings 2025-11-12 12:29:03 +03:00
ControllerInterface DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an event filter. 2025-06-07 16:15:34 -05:00
Graphics Remove unused imports 2026-01-25 16:12:15 +01:00
Mapping DolphinQt: Add Triforce tab to main settings window. 2026-02-15 20:14:15 -06:00
SDLHints Add new window to configure SDL hints and store them in the main ini file 2026-02-20 02:05:35 -05:00
ToolTipControls Settings BalloonTip: Wrapped tips were not using the maximum width, resulting in a much smaller width than they should have. 2025-10-16 15:58:32 -07:00
ARCodeWidget.cpp Merge pull request #13907 from TryTwo/PR_Cheat_Refresh 2025-10-02 17:48:00 -04:00
ARCodeWidget.h CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
CheatCodeEditor.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
CheatCodeEditor.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CheatWarningWidget.cpp DolphinQt: Add utility function for creating label text with a standard icon. 2025-05-15 01:49:38 -05:00
CheatWarningWidget.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
CommonControllersWidget.cpp Add new window to configure SDL hints and store them in the main ini file 2026-02-20 02:05:35 -05:00
CommonControllersWidget.h Add new window to configure SDL hints and store them in the main ini file 2026-02-20 02:05:35 -05:00
ControllersPane.cpp DolphinQt: Fix ControllersPane group box spacing. 2025-06-14 16:26:09 -05:00
ControllersPane.h DolphinQt: Move "Controllers" to main settings window. 2025-06-04 19:33:01 -05:00
FilesystemWidget.cpp DolphinQt: Replace widespread SetQWidgetWindowDecorations calls with an event filter. 2025-06-07 16:15:34 -05:00
FilesystemWidget.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
FreeLookWidget.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
FreeLookWidget.h FreeLookWidget: Use ConfigControls where applicable 2025-10-27 15:59:33 +01:00
FreeLookWindow.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
FreeLookWindow.h Disable Freelook in hardcore mode 2023-12-02 16:41:16 -05:00
GameConfigEdit.cpp GameConfigEdit: Fix unused-result warning 2025-10-30 12:35:22 +01:00
GameConfigEdit.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
GameConfigHighlighter.cpp DolphinQt: Make GameConfigHighlighter better handle large files. 2025-08-08 23:49:24 -05:00
GameConfigHighlighter.h DolphinQt: Make GameConfigHighlighter better handle large files. 2025-08-08 23:49:24 -05:00
GameConfigWidget.cpp Improved stereoscopic 3D settings 2025-11-12 12:29:03 +03:00
GameConfigWidget.h Improved stereoscopic 3D settings 2025-11-12 12:29:03 +03:00
GamecubeControllersWidget.cpp DolphinQt: Add Triforce tab to main settings window. 2026-02-15 20:14:15 -06:00
GamecubeControllersWidget.h Qt/GamecubeControllersWidget: Disable dropdowns during netplay. 2022-10-02 23:10:43 +02:00
GeckoCodeWidget.cpp Merge pull request #13907 from TryTwo/PR_Cheat_Refresh 2025-10-02 17:48:00 -04:00
GeckoCodeWidget.h CheatsManager: Create ARCodeWidget and GeckoCodeWidget only once. 2024-08-25 23:44:17 -07:00
GraphicsModListWidget.cpp Modernize std::none_of with ranges 2024-12-15 19:54:17 -08:00
GraphicsModListWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
GraphicsModWarningWidget.cpp DolphinQt: Add utility function for creating label text with a standard icon. 2025-05-15 01:49:38 -05:00
GraphicsModWarningWidget.h DolphinQt: add warning if graphics mods are not enabled 2022-06-27 18:28:28 -05:00
HardcoreWarningWidget.cpp DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements "hardcore mode" warning size consistent with the other warnings. 2025-11-27 01:43:50 -06:00
HardcoreWarningWidget.h DolphinQt: Use QtUtils::CreateIconWarning to make the RetroAchievements "hardcore mode" warning size consistent with the other warnings. 2025-11-27 01:43:50 -06:00
InfoWidget.cpp Added Triforce support 2026-02-15 20:14:14 -06:00
InfoWidget.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
LogConfigWidget.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
LogConfigWidget.h Make overriding explicit and remove redundant virtual specifiers on overriding destructors - Core & UnitTests 2025-05-01 15:00:37 +02:00
LogWidget.cpp DolphinQt: Restore log font current index accurately. 2026-02-20 22:14:35 +00:00
LogWidget.h Merge pull request #13522 from tygyh/Enforce-overriding-destructor-style-Core&UnitTests 2025-06-07 17:55:14 -05:00
NewPatchDialog.cpp DolphinQt: Remove redundant window hints 2025-06-06 19:35:13 -07:00
NewPatchDialog.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
PatchesWidget.cpp Remove unused imports 2026-01-25 16:12:15 +01:00
PatchesWidget.h Disable memory patches in hardcore mode 2023-12-02 16:41:16 -05:00
PropertiesDialog.cpp GameList: Prevent opening Properties multiple times for the same game 2025-06-04 23:11:09 +02:00
PropertiesDialog.h GameList: Prevent opening Properties multiple times for the same game 2025-06-04 23:11:09 +02:00
SettingsWindow.cpp DolphinQt: Save when closing settings window 2026-03-04 22:26:25 +01:00
SettingsWindow.h DolphinQt: Save when closing settings window 2026-03-04 22:26:25 +01:00
VerifyWidget.cpp fix Qt6 deprecation warnings 2025-07-19 22:08:15 +02:00
VerifyWidget.h VerifyWidget: Listen for Core::State OnEmulationStateChanged 2024-04-09 12:13:02 -07:00
WiimoteControllersWidget.cpp DolphinQt: Adjust capitalization of "Select A Bluetooth Device" 2025-11-25 21:17:35 +01:00
WiimoteControllersWidget.h DolphinQt: Add buttons to create and reset Wii remote pairings on Windows. 2025-10-12 12:37:04 -05:00