Files
I-Dotfiles/.config/quickshell/QtLock/SessionLocker.qml
T

29 lines
483 B
QML

import QtQuick
import Quickshell
import Quickshell.Wayland
QtObject {
id: sessionLocker
// store the lock object properly
property WlSessionLock lock: WlSessionLock {
id: theLock
onLocked: {
console.log("Session LOCKED")
}
onFinished: {
console.log("Session UNLOCKED")
}
}
function startLock() {
lock.requestLock()
}
function unlock() {
lock.unlockAndDestroy()
}
}