diff options
Diffstat (limited to 'modules/lock/LockSurface.qml')
| -rw-r--r-- | modules/lock/LockSurface.qml | 16 |
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 |