diff options
Diffstat (limited to 'src/widgets')
| -rw-r--r-- | src/widgets/aooptionsdialog.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/widgets/aooptionsdialog.cpp b/src/widgets/aooptionsdialog.cpp index 6f121b3..e25b380 100644 --- a/src/widgets/aooptionsdialog.cpp +++ b/src/widgets/aooptionsdialog.cpp @@ -216,7 +216,10 @@ void AOOptionsDialog::updateValues() void AOOptionsDialog::savePressed() { - bool l_reload_theme_required = (ui_theme_combobox->currentText() != Options::getInstance().theme()); + bool l_reload_theme_required = + (ui_theme_combobox->currentText() != Options::getInstance().theme()) || + (ui_theme_scaling_factor_sb->value() != + Options::getInstance().themeScalingFactor()); for (const OptionEntry &entry : qAsConst(optionEntries)) { entry.save(); } @@ -337,6 +340,7 @@ void AOOptionsDialog::setupUI() QDesktopServices::openUrl(QUrl::fromLocalFile(p_path)); }); + FROM_UI(QSpinBox, theme_scaling_factor_sb) FROM_UI(QCheckBox, animated_theme_cb) FROM_UI(QSpinBox, stay_time_spinbox) FROM_UI(QCheckBox, instant_objection_cb) @@ -363,6 +367,9 @@ void AOOptionsDialog::setupUI() FROM_UI(QCheckBox, sfx_on_idle_cb) FROM_UI(QCheckBox, evidence_double_click_cb) + registerOption<QSpinBox, int>("theme_scaling_factor_sb", + &Options::themeScalingFactor, + &Options::setThemeScalingFactor); registerOption<QCheckBox, bool>("animated_theme_cb", &Options::animatedThemeEnabled, &Options::setAnimatedThemeEnabled); |
