diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-07 00:06:10 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-07 00:06:10 +1000 |
| commit | 469272cb48ec3472a625057da80fddad24ad2f96 (patch) | |
| tree | 275ba7a88395b658cbfed1a9695ebc0ba6316b2c | |
| parent | popouts: use reals for rounding (diff) | |
| download | caelestia-shell-469272cb48ec3472a625057da80fddad24ad2f96.tar.gz caelestia-shell-469272cb48ec3472a625057da80fddad24ad2f96.tar.bz2 caelestia-shell-469272cb48ec3472a625057da80fddad24ad2f96.zip | |
osd: fix slider animation
| -rw-r--r-- | widgets/VerticalSlider.qml | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/widgets/VerticalSlider.qml b/widgets/VerticalSlider.qml index f944da8..2424b9e 100644 --- a/widgets/VerticalSlider.qml +++ b/widgets/VerticalSlider.qml @@ -9,6 +9,7 @@ Slider { id: root required property string icon + property real oldValue orientation: Qt.Vertical @@ -56,7 +57,6 @@ Slider { MaterialIcon { id: icon - animate: true text: root.icon color: Colours.palette.m3inverseOnSurface anchors.centerIn: parent @@ -66,7 +66,6 @@ Slider { when: handle.moving PropertyChanges { - icon.animate: false icon.text: Math.round(root.value * 100) icon.font.pointSize: Appearance.font.size.small icon.font.family: Appearance.font.family.sans @@ -107,6 +106,9 @@ Slider { onPressedChanged: handle.moving = pressed onValueChanged: { + if (Math.abs(value - oldValue) < 0.01) + return; + oldValue = value; handle.moving = true; stateChangeDelay.restart(); } |