feat: SettingsDialog, add control to adjust scrollSpeed option for clients

This commit is contained in:
sithlord48
2025-09-27 08:24:14 -04:00
committed by Chris Rizzitello
parent 59d860874e
commit e30025ea8b
2 changed files with 33 additions and 1 deletions

View File

@ -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<Settings::ProcessMode>();
ui->groupService->setChecked(processMode == Settings::ProcessMode::Service);

View File

@ -47,7 +47,7 @@
<property name="title">
<string>Client mode</string>
</property>
<layout class="QVBoxLayout" name="_10">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QCheckBox" name="cbLanguageSync">
<property name="text">
@ -62,6 +62,36 @@
</property>
</widget>
</item>
<item>
<layout class="QFormLayout" name="formLayout">
<item row="0" column="0">
<widget class="QLabel" name="lblScrollSpeed">
<property name="text">
<string>Scroll Speed</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QSpinBox" name="sbScrollSpeed">
<property name="sizePolicy">
<sizepolicy hsizetype="Maximum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="accelerated">
<bool>true</bool>
</property>
<property name="minimum">
<number>1</number>
</property>
<property name="maximum">
<number>1000</number>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>