mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
[runner] Save settings on closing only when PT was actually running (#15926)
i.e. Don't save if PT was only scheduling a restart
This commit is contained in:
@@ -391,6 +391,10 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
|||||||
cmdLine.find("--dont-elevate") != std::string::npos))
|
cmdLine.find("--dont-elevate") != std::string::npos))
|
||||||
{
|
{
|
||||||
result = runner(elevated, open_settings, settings_window, openOobe);
|
result = runner(elevated, open_settings, settings_window, openOobe);
|
||||||
|
|
||||||
|
// Save settings on closing
|
||||||
|
auto general_settings = get_general_settings();
|
||||||
|
PTSettingsHelper::save_general_settings(general_settings.to_json());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -405,10 +409,6 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
|||||||
result = -1;
|
result = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save settings on closing
|
|
||||||
auto general_settings = get_general_settings();
|
|
||||||
PTSettingsHelper::save_general_settings(general_settings.to_json());
|
|
||||||
|
|
||||||
// We need to release the mutexes to be able to restart the application
|
// We need to release the mutexes to be able to restart the application
|
||||||
if (msi_mutex)
|
if (msi_mutex)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user