summaryrefslogtreecommitdiff
path: root/modules/lock/LockSurface.qml
diff options
context:
space:
mode:
Diffstat (limited to 'modules/lock/LockSurface.qml')
-rw-r--r--modules/lock/LockSurface.qml16
1 files changed, 12 insertions, 4 deletions
diff --git a/modules/lock/LockSurface.qml b/modules/lock/LockSurface.qml
index d99b3f3..b846241 100644
--- a/modules/lock/LockSurface.qml
+++ b/modules/lock/LockSurface.qml
@@ -10,15 +10,15 @@ WlSessionLockSurface {
required property WlSessionLock lock
- property bool locked
+ property bool thisLocked
+ readonly property bool locked: thisLocked && !lock.unlocked
function unlock(): void {
- locked = false;
- background.opacity = 0;
+ lock.unlocked = true;
animDelay.start();
}
- Component.onCompleted: locked = true
+ Component.onCompleted: thisLocked = true
color: "transparent"
@@ -29,6 +29,14 @@ WlSessionLockSurface {
onTriggered: root.lock.locked = false
}
+ Connections {
+ target: root.lock
+
+ function onUnlockedChanged(): void {
+ background.opacity = 0;
+ }
+ }
+
ScreencopyView {
id: screencopy