diff options
Diffstat (limited to 'components/controls/StyledScrollBar.qml')
| -rw-r--r-- | components/controls/StyledScrollBar.qml | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/components/controls/StyledScrollBar.qml b/components/controls/StyledScrollBar.qml index 69a01f3..ea895ae 100644 --- a/components/controls/StyledScrollBar.qml +++ b/components/controls/StyledScrollBar.qml @@ -7,12 +7,24 @@ import QtQuick.Controls ScrollBar { id: root + leftPadding: 0 + contentItem: StyledRect { + x: 0 implicitWidth: 6 - opacity: root.pressed ? 1 : root.policy === ScrollBar.AlwaysOn || (root.active && root.size < 1) ? 0.8 : 0 + opacity: root.pressed ? 1 : mouse.containsMouse ? 0.8 : root.policy === ScrollBar.AlwaysOn || (root.active && root.size < 1) ? 0.6 : 0 radius: Appearance.rounding.full color: Colours.palette.m3secondary + MouseArea { + id: mouse + + anchors.fill: parent + cursorShape: Qt.PointingHandCursor + hoverEnabled: true + acceptedButtons: Qt.NoButton + } + Behavior on opacity { Anim {} } |