From 7c5a66d43cf336c3550893690e2d7ae900ff7ccc Mon Sep 17 00:00:00 2001 From: Mestane <67807483+Mestane@users.noreply.github.com> Date: Mon, 25 May 2026 02:06:46 +0300 Subject: [PATCH] fix: prevent slider snapping back after seek closes #1485 --- modules/dashboard/Media.qml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/dashboard/Media.qml b/modules/dashboard/Media.qml index 367d9e98a..79a1b9d22 100644 --- a/modules/dashboard/Media.qml +++ b/modules/dashboard/Media.qml @@ -312,21 +312,33 @@ Item { StyledSlider { id: slider + property bool isSeeking: false + enabled: !!Players.active implicitWidth: 280 implicitHeight: Tokens.padding.normal * 3 onMoved: { const active = Players.active; - if (active?.canSeek && active?.positionSupported) + if (active?.canSeek && active?.positionSupported) { + isSeeking = true; active.position = value * active.length; + seekCooldown.restart(); + } + } + + Timer { + id: seekCooldown + + interval: 500 + onTriggered: slider.isSeeking = false; } Binding { target: slider property: "value" value: root.playerProgress - when: !slider.pressed + when: !slider.pressed && !slider.isSeeking } CustomMouseArea {