diff --git a/components/controls/StyledSlider.qml b/components/controls/StyledSlider.qml index db0cd0fd..91c8040a 100644 --- a/components/controls/StyledSlider.qml +++ b/components/controls/StyledSlider.qml @@ -168,7 +168,10 @@ Slider { pressStartX = e.x; pressStartPos = root.visualPosition; } - onPositionChanged: e => dragMovement = (e.x - pressStartX) / width + onPositionChanged: e => { + dragMovement = (e.x - pressStartX) / width; + root.interaction(posBinding.value); + } onReleased: e => { root.interaction(posBinding.value); widthBehavior.enabled = true; diff --git a/modules/bar/popouts/Audio.qml b/modules/bar/popouts/Audio.qml index 5404c145..18983428 100644 --- a/modules/bar/popouts/Audio.qml +++ b/modules/bar/popouts/Audio.qml @@ -73,7 +73,6 @@ Item { StyledText { Layout.topMargin: Tokens.spacing.medium - Layout.bottomMargin: -Tokens.spacing.extraSmall text: qsTr("Volume (%1)").arg(Audio.muted ? qsTr("Muted") : `${Math.round(Audio.volume * 100)}%`) font: Tokens.font.body.builders.medium.weight(Font.Medium).build() } @@ -95,11 +94,7 @@ Item { implicitHeight: parent.implicitHeight value: Audio.volume - onMoved: Audio.setVolume(value) - - Behavior on value { - Anim {} - } + onInteraction: value => Audio.setVolume(value) } }