diff --git a/shell/lock/Lock.qml b/shell/lock/Lock.qml index d31ad0d..95a9afa 100644 --- a/shell/lock/Lock.qml +++ b/shell/lock/Lock.qml @@ -56,7 +56,8 @@ Scope { onRead: data => { if (data.indexOf(".Lock ()") !== -1 && root._enabled) _lock.locked = true; - // Unlock is PAM-driven, ignore logind Unlock signal + else if (data.indexOf(".Unlock ()") !== -1 && _lock.locked) + _lock.locked = false; } } }