1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 21:45:38 -05:00

fix cpu burning of privacy indicator

This commit is contained in:
bbedward
2025-08-08 16:07:26 -04:00
parent f5e52c55c0
commit 3bc7baa19a

View File

@@ -20,6 +20,7 @@ Rectangle {
radius: Theme.cornerRadius
visible: hasActivePrivacy
opacity: hasActivePrivacy ? 1 : 0
enabled: hasActivePrivacy
color: Qt.rgba(
privacyArea.containsMouse ? Theme.errorPressed.r : Theme.errorHover.r,
@@ -32,7 +33,8 @@ Rectangle {
id: privacyArea
anchors.fill: parent
hoverEnabled: true
hoverEnabled: hasActivePrivacy
enabled: hasActivePrivacy
cursorShape: Qt.PointingHandCursor
onClicked: {
@@ -84,7 +86,8 @@ Rectangle {
anchors.topMargin: -1
SequentialAnimation on opacity {
running: parent.visible && hasActivePrivacy
id: pulseAnimation
running: parent.visible && hasActivePrivacy && PrivacyService.cameraActive
loops: Animation.Infinite
NumberAnimation {
@@ -116,7 +119,7 @@ Rectangle {
}
Behavior on width {
enabled: hasActivePrivacy
enabled: hasActivePrivacy && visible
NumberAnimation {
duration: Theme.mediumDuration
easing.type: Theme.emphasizedEasing
@@ -148,7 +151,7 @@ Rectangle {
}
Behavior on opacity {
enabled: hasActivePrivacy
enabled: hasActivePrivacy && root.visible
NumberAnimation {
duration: Theme.shortDuration
easing.type: Theme.standardEasing