mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-26 23:55:40 +00:00
Qt: Fix update cleanup on Windows
This commit is contained in:
parent
3f0aa6b559
commit
885addcfce
|
@ -111,6 +111,7 @@ static bool s_nogui_mode = false;
|
||||||
static bool s_start_fullscreen_ui = false;
|
static bool s_start_fullscreen_ui = false;
|
||||||
static bool s_start_fullscreen_ui_fullscreen = false;
|
static bool s_start_fullscreen_ui_fullscreen = false;
|
||||||
static bool s_run_setup_wizard = false;
|
static bool s_run_setup_wizard = false;
|
||||||
|
static bool s_cleanup_after_update = false;
|
||||||
|
|
||||||
EmuThread* g_emu_thread;
|
EmuThread* g_emu_thread;
|
||||||
GDBServer* g_gdb_server;
|
GDBServer* g_gdb_server;
|
||||||
|
@ -2089,9 +2090,7 @@ bool QtHost::ParseCommandLineParametersAndInitializeConfig(QApplication& app,
|
||||||
}
|
}
|
||||||
else if (CHECK_ARG("-updatecleanup"))
|
else if (CHECK_ARG("-updatecleanup"))
|
||||||
{
|
{
|
||||||
if (AutoUpdaterDialog::isSupported())
|
s_cleanup_after_update = AutoUpdaterDialog::isSupported();
|
||||||
AutoUpdaterDialog::cleanupAfterUpdate();
|
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
#ifdef ENABLE_RAINTEGRATION
|
#ifdef ENABLE_RAINTEGRATION
|
||||||
|
@ -2214,6 +2213,10 @@ int main(int argc, char* argv[])
|
||||||
if (!QtHost::ParseCommandLineParametersAndInitializeConfig(app, autoboot))
|
if (!QtHost::ParseCommandLineParametersAndInitializeConfig(app, autoboot))
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
|
|
||||||
|
// Remove any previous-version remanants.
|
||||||
|
if (s_cleanup_after_update)
|
||||||
|
AutoUpdaterDialog::cleanupAfterUpdate();
|
||||||
|
|
||||||
// Set theme before creating any windows.
|
// Set theme before creating any windows.
|
||||||
MainWindow::updateApplicationTheme();
|
MainWindow::updateApplicationTheme();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue