summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-02-20 03:03:11 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-02-20 03:03:11 +0100
commitd941974e35cf7d9fa4f09c573e844885a8618cb0 (patch)
tree7d23b80790a880c9231555451f6cc3e9d766d948
parentremove reparenting (diff)
downloadnheko-d941974e35cf7d9fa4f09c573e844885a8618cb0.tar.xz
Simplify logic to suppress wheel events
-rw-r--r--resources/qml/pages/UserSettingsPage.qml20
1 files changed, 6 insertions, 14 deletions
diff --git a/resources/qml/pages/UserSettingsPage.qml b/resources/qml/pages/UserSettingsPage.qml

index 495d208b..d6de7e4c 100644 --- a/resources/qml/pages/UserSettingsPage.qml +++ b/resources/qml/pages/UserSettingsPage.qml
@@ -31,17 +31,6 @@ Rectangle { contentWidth: availableWidth - Timer { - id: deadTimer - interval: 500 - } - - Connections { - target: scroll.contentItem - function onContentYChanged() { deadTimer.restart(); } - } - - ColumnLayout { id: grid @@ -111,8 +100,9 @@ Rectangle { width: Math.min(parent.width, implicitWidth) model: r.model.values currentIndex: r.model.value - enabled: !deadTimer.running onCurrentIndexChanged: r.model.value = currentIndex + + WheelHandler{} // suppress scrolling changing values } } DelegateChoice { @@ -121,13 +111,14 @@ Rectangle { SpinBox { anchors.right: parent.right width: Math.min(parent.width, implicitWidth) - enabled: !deadTimer.running && model.enabled from: model.valueLowerBound to: model.valueUpperBound stepSize: model.valueStep value: model.value onValueChanged: model.value = value editable: true + + WheelHandler{} // suppress scrolling changing values } } DelegateChoice { @@ -141,7 +132,6 @@ Rectangle { anchors.right: parent.right width: Math.min(parent.width, implicitWidth) - enabled: !deadTimer.running && model.enabled from: model.valueLowerBound * div to: model.valueUpperBound * div stepSize: model.valueStep * div @@ -163,6 +153,8 @@ Rectangle { valueFromText: function(text, locale) { return Number.fromLocaleString(locale, text) * spinbox.div } + + WheelHandler{} // suppress scrolling changing values } } DelegateChoice {