diff --git a/src/lib/gui/dialogs/SettingsDialog.cpp b/src/lib/gui/dialogs/SettingsDialog.cpp index 7fd3239da..66fcc92df 100644 --- a/src/lib/gui/dialogs/SettingsDialog.cpp +++ b/src/lib/gui/dialogs/SettingsDialog.cpp @@ -153,6 +153,7 @@ void SettingsDialog::accept() Settings::setValue(Settings::Gui::CloseToTray, ui->cbCloseToTray->isChecked()); Settings::setValue(Settings::Gui::SymbolicTrayIcon, ui->rbIconMono->isChecked()); Settings::setValue(Settings::Security::CheckPeers, ui->cbRequireClientCert->isChecked()); + Settings::setValue(Settings::Client::ScrollSpeed, ui->sbScrollSpeed->value()); Settings::ProcessMode mode; if (ui->groupService->isChecked()) @@ -178,6 +179,7 @@ void SettingsDialog::loadFromConfig() ui->cbCloseToTray->setChecked(Settings::value(Settings::Gui::CloseToTray).toBool()); ui->cbElevateDaemon->setChecked(Settings::value(Settings::Daemon::Elevate).toBool()); ui->cbAutoUpdate->setChecked(Settings::value(Settings::Gui::AutoUpdateCheck).toBool()); + ui->sbScrollSpeed->setValue(Settings::value(Settings::Client::ScrollSpeed).toInt()); const auto processMode = Settings::value(Settings::Core::ProcessMode).value(); ui->groupService->setChecked(processMode == Settings::ProcessMode::Service); diff --git a/src/lib/gui/dialogs/SettingsDialog.ui b/src/lib/gui/dialogs/SettingsDialog.ui index ca4742a02..076b5e190 100644 --- a/src/lib/gui/dialogs/SettingsDialog.ui +++ b/src/lib/gui/dialogs/SettingsDialog.ui @@ -47,7 +47,7 @@ Client mode - + @@ -62,6 +62,36 @@ + + + + + + Scroll Speed + + + + + + + + 0 + 0 + + + + true + + + 1 + + + 1000 + + + + +