diff --git a/qt6/src/qml/ScrollBar.qml b/qt6/src/qml/ScrollBar.qml index 8552a81..bec94cf 100644 --- a/qt6/src/qml/ScrollBar.qml +++ b/qt6/src/qml/ScrollBar.qml @@ -31,7 +31,7 @@ T.ScrollBar { State { name: "normal" property bool moving: control.active && !control.pressed && !control.hovered - when: control.policy === T.ScrollBar.AlwaysOn || ( moving && control.size < 1.0) + when: (control.policy === T.ScrollBar.AlwaysOn && !control.hovered && !control.pressed) || (moving && control.size < 1.0) PropertyChanges { target: control.contentItem implicitWidth: DS.Style.scrollBar.width @@ -39,7 +39,7 @@ T.ScrollBar { }, State { name: "hover" - when: control.policy === T.ScrollBar.AlwaysOn || ( control.hovered && !control.pressed && control.size < 1.0) + when: (control.hovered && !control.pressed && control.size < 1.0) PropertyChanges { target: control.contentItem implicitWidth: DS.Style.scrollBar.activeWidth @@ -47,7 +47,7 @@ T.ScrollBar { }, State { name: "active" - when: control.policy === T.ScrollBar.AlwaysOn || (control.pressed && control.size < 1.0) + when: (control.pressed && control.size < 1.0) PropertyChanges { target: control.contentItem implicitWidth: DS.Style.scrollBar.activeWidth