diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-14 16:59:19 +1000 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-09-14 16:59:19 +1000 |
| commit | 4b221e2fd5b7faf4747cff6c590b6ddc38870901 (patch) | |
| tree | 3041635aa0e94a7783410ccf76424143060fa605 /components/controls/StyledScrollBar.qml | |
| parent | internal: close panels when fullscreen app (diff) | |
| download | caelestia-shell-4b221e2fd5b7faf4747cff6c590b6ddc38870901.tar.gz caelestia-shell-4b221e2fd5b7faf4747cff6c590b6ddc38870901.tar.bz2 caelestia-shell-4b221e2fd5b7faf4747cff6c590b6ddc38870901.zip | |
utilities: add recording control
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 {} } |