From 4e3c819f6dfcc5c0d399941fa2fb1770515fa693 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Thu, 31 Oct 2019 23:20:54 +0100 Subject: [PATCH] [Updater] In-app updater * start downloading automatically in 1st screen * minor changes --- src/blackgui/components/downloadcomponent.cpp | 16 +++++++--------- src/blackgui/components/updateinfocomponent.cpp | 2 +- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/blackgui/components/downloadcomponent.cpp b/src/blackgui/components/downloadcomponent.cpp index 5a8f84a1a..b698e8025 100644 --- a/src/blackgui/components/downloadcomponent.cpp +++ b/src/blackgui/components/downloadcomponent.cpp @@ -313,17 +313,15 @@ namespace BlackGui **/ } - const bool started = QProcess::startDetached(executable, arguments, dir.absolutePath()); - if (started) + const bool shutdown = ui->cb_Shutdown->isChecked(); + const bool started = QProcess::startDetached(executable, arguments, dir.absolutePath()); + if (started && shutdown && sGui) { - const bool shutdown = ui->cb_Shutdown->isChecked(); - if (sGui && shutdown) + QTimer::singleShot(250, sGui, [] { - QTimer::singleShot(1000, sGui, [] - { - CGuiApplication::exit(); - }); - } + if (!sGui) { return; } + CGuiApplication::exit(); + }); break; } } // files diff --git a/src/blackgui/components/updateinfocomponent.cpp b/src/blackgui/components/updateinfocomponent.cpp index 44efedb63..2b2643a36 100644 --- a/src/blackgui/components/updateinfocomponent.cpp +++ b/src/blackgui/components/updateinfocomponent.cpp @@ -174,7 +174,7 @@ namespace BlackGui { m_downloadDialog->setMode(CDownloadComponent::SwiftInstaller); m_downloadDialog->setDownloadFile(artifact.asRemoteFile()); - m_downloadDialog->show(); + m_downloadDialog->showAndStartDownloading(); } }