From 1e9d9274cb7e7296d8b363fb2aa77b761bfdc967 Mon Sep 17 00:00:00 2001 From: Martchus Date: Fri, 23 Feb 2024 22:51:14 +0100 Subject: [PATCH] Apply setting to stop on metered connection immediately Just setting this when launching is not enough because then enabling or disabling the setting while Syncthing is already running doesn't work. --- syncthingwidgets/settings/settingsdialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syncthingwidgets/settings/settingsdialog.cpp b/syncthingwidgets/settings/settingsdialog.cpp index 07e1d6d..93b8d9e 100644 --- a/syncthingwidgets/settings/settingsdialog.cpp +++ b/syncthingwidgets/settings/settingsdialog.cpp @@ -1196,6 +1196,9 @@ bool LauncherOptionPage::apply() settings.considerForReconnect = ui()->considerForReconnectCheckBox->isChecked(); settings.showButton = ui()->showButtonCheckBox->isChecked(); settings.stopOnMeteredConnection = ui()->stopOnMeteredCheckBox->isChecked(); + if (m_launcher) { + m_launcher->setStoppingOnMeteredConnection(settings.stopOnMeteredConnection); + } } else { ToolParameter ¶ms = settings.tools[m_tool]; params.autostart = ui()->enabledCheckBox->isChecked();