From 4cab4ebf8d886290a30b8e52bf6ba867f5c2824d Mon Sep 17 00:00:00 2001 From: Mitternacht822 Date: Tue, 20 May 2025 13:00:53 +0400 Subject: [PATCH] fixed issue with not restoring autostart setting after backup --- client/ui/controllers/settingsController.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/client/ui/controllers/settingsController.cpp b/client/ui/controllers/settingsController.cpp index c5c569db..5dc2d843 100644 --- a/client/ui/controllers/settingsController.cpp +++ b/client/ui/controllers/settingsController.cpp @@ -140,6 +140,13 @@ void SettingsController::restoreAppConfigFromData(const QByteArray &data) { bool ok = m_settings->restoreAppConfig(data); if (ok) { + QJsonObject newConfigData = QJsonDocument::fromJson(data).object(); + +#if defined(Q_OS_WINDOWS) || defined(Q_OS_LINUX) || defined(Q_OS_MACX) + QString valueStr = newConfigData.value("Conf/autoStart").toString().toLower(); + bool autoStartEnabled = (valueStr == "true"); + toggleAutoStart(autoStartEnabled); +#endif m_serversModel->resetModel(); m_languageModel->changeLanguage( static_cast(m_languageModel->getCurrentLanguageIndex()));