From 7c5a23d3348a6a868204b6f2969b7ceddca0e675 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 19 May 2025 00:59:15 +0800 Subject: dashboard: add media --- widgets/StateLayer.qml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'widgets') 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 { -- cgit v1.2.3-freya