diff --git a/Widgets/SettingsWindow/Tabs/Display.qml b/Widgets/SettingsWindow/Tabs/Display.qml index 93cb9c5c..870a6b57 100644 --- a/Widgets/SettingsWindow/Tabs/Display.qml +++ b/Widgets/SettingsWindow/Tabs/Display.qml @@ -439,12 +439,14 @@ ColumnLayout { stepSize: 0.05 snapAlways: true value: parent.currentValue - onValueChanged: { - let overrides = Settings.settings.monitorScaleOverrides || {}; - overrides = Object.assign({}, overrides); - overrides[monitorCard.monitorName] = value; - Settings.settings.monitorScaleOverrides = overrides; - parent.currentValue = value; + onMoved: { + if (isFinite(value)) { + let overrides = Settings.settings.monitorScaleOverrides || {}; + overrides = Object.assign({}, overrides); + overrides[monitorCard.monitorName] = value; + Settings.settings.monitorScaleOverrides = overrides; + parent.currentValue = value; + } } } Text { text: parent.currentValue.toFixed(2); font.pixelSize: 12 * Theme.scale(screen); color: Theme.textPrimary; width: 36 }