From 6747042c3149c842160a142995f40f61caa8144c Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 25 Jul 2025 09:47:11 +0200 Subject: [PATCH 1/3] float scaling --- src/options.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/options.h b/src/options.h index 58b02253b..16530241a 100644 --- a/src/options.h +++ b/src/options.h @@ -30,8 +30,8 @@ class Options QString theme() const; void setTheme(QString value); - int themeScalingFactor() const; - void setThemeScalingFactor(int value); + float themeScalingFactor() const; + void setThemeScalingFactor(float value); // Returns the blip rate from config.ini (once per X symbols) int blipRate() const; From 263270bfe4c5dcb140cec8e242c4700be04c232a Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 25 Jul 2025 09:49:39 +0200 Subject: [PATCH 2/3] float scaling factor --- src/options.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/options.cpp b/src/options.cpp index caa559c80..582090c44 100644 --- a/src/options.cpp +++ b/src/options.cpp @@ -92,17 +92,17 @@ void Options::setTheme(QString value) config.setValue("theme", value); } -int Options::themeScalingFactor() const +float Options::themeScalingFactor() const { - int value = config.value("theme_scaling_factor", "1").toInt(); - if (value <= 0) + float value = config.value("theme_scaling_factor", "1").toFloat(); + if (value < 0.2) { value = 1; } return value; } -void Options::setThemeScalingFactor(int value) +void Options::setThemeScalingFactor(float value) { config.setValue("theme_scaling_factor", value); } From 5de1452d76712cea1080492e7f1699d0a5654df3 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Fri, 25 Jul 2025 09:59:57 +0200 Subject: [PATCH 3/3] aooptions float --- src/widgets/aooptionsdialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/aooptionsdialog.cpp b/src/widgets/aooptionsdialog.cpp index 67f9c1cab..b92eef260 100644 --- a/src/widgets/aooptionsdialog.cpp +++ b/src/widgets/aooptionsdialog.cpp @@ -374,7 +374,7 @@ void AOOptionsDialog::setupUI() FROM_UI(QCheckBox, restoreposition_cb); FROM_UI(QLineEdit, playerlist_format_edit); - registerOption("theme_scaling_factor_sb", &Options::themeScalingFactor, &Options::setThemeScalingFactor); + registerOption("theme_scaling_factor_sb", &Options::themeScalingFactor, &Options::setThemeScalingFactor); registerOption("animated_theme_cb", &Options::animatedThemeEnabled, &Options::setAnimatedThemeEnabled); registerOption("stay_time_spinbox", &Options::textStayTime, &Options::setTextStayTime); registerOption("instant_objection_cb", &Options::objectionSkipQueueEnabled, &Options::setObjectionSkipQueueEnabled);