diff options
| author | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-19 00:59:15 +0800 |
|---|---|---|
| committer | 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> | 2025-05-19 00:59:15 +0800 |
| commit | 7c5a23d3348a6a868204b6f2969b7ceddca0e675 (patch) | |
| tree | 955c2cadf86b30499eedc823836844f6e3738423 /widgets/StateLayer.qml | |
| parent | launcher: fix actions (diff) | |
| download | caelestia-shell-7c5a23d3348a6a868204b6f2969b7ceddca0e675.tar.gz caelestia-shell-7c5a23d3348a6a868204b6f2969b7ceddca0e675.tar.bz2 caelestia-shell-7c5a23d3348a6a868204b6f2969b7ceddca0e675.zip | |
dashboard: add media
Diffstat (limited to 'widgets/StateLayer.qml')
| -rw-r--r-- | widgets/StateLayer.qml | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/widgets/StateLayer.qml b/widgets/StateLayer.qml index bebf230..97d1d50 100644 --- a/widgets/StateLayer.qml +++ b/widgets/StateLayer.qml @@ -8,6 +8,7 @@ Rectangle { readonly property alias hovered: mouse.hovered readonly property alias pressed: mouse.pressed + property bool disabled function onClicked(event: MouseEvent): void { } @@ -15,7 +16,7 @@ Rectangle { anchors.fill: parent color: Colours.palette.m3onSurface - opacity: mouse.pressed ? 0.1 : mouse.hovered ? 0.08 : 0 + opacity: disabled ? 0 : mouse.pressed ? 0.1 : mouse.hovered ? 0.08 : 0 MouseArea { id: mouse @@ -23,13 +24,13 @@ Rectangle { property bool hovered anchors.fill: parent - cursorShape: Qt.PointingHandCursor + cursorShape: root.disabled ? undefined : Qt.PointingHandCursor hoverEnabled: true onEntered: hovered = true onExited: hovered = false - onClicked: event => root.onClicked(event) + onClicked: event => !root.disabled && root.onClicked(event) } Behavior on opacity { |