1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-07 05:55:37 -05:00

fix lock screen multi-monitor input

This commit is contained in:
bbedward
2025-07-27 18:26:33 -04:00
parent 0290446c0c
commit 84036c57b6
2 changed files with 14 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ Item {
id: lock id: lock
property bool unlocked: false property bool unlocked: false
property string sharedPasswordBuffer: ""
locked: true locked: true
@@ -30,6 +31,10 @@ Item {
LockSurface { LockSurface {
lock: lock lock: lock
sharedPasswordBuffer: lock.sharedPasswordBuffer
onPasswordChanged: (newPassword) => {
lock.sharedPasswordBuffer = newPassword
}
} }
} }
} }

View File

@@ -10,6 +10,9 @@ WlSessionLockSurface {
id: root id: root
required property WlSessionLock lock required property WlSessionLock lock
required property string sharedPasswordBuffer
signal passwordChanged(string newPassword)
property bool thisLocked: false property bool thisLocked: false
readonly property bool locked: thisLocked && !lock.unlocked readonly property bool locked: thisLocked && !lock.unlocked
@@ -41,7 +44,13 @@ WlSessionLockSurface {
sourceComponent: LockScreenContent { sourceComponent: LockScreenContent {
demoMode: false demoMode: false
powerModal: powerModal powerModal: powerModal
passwordBuffer: root.sharedPasswordBuffer
onUnlockRequested: root.unlock() onUnlockRequested: root.unlock()
onPasswordBufferChanged: {
if (root.sharedPasswordBuffer !== passwordBuffer) {
root.passwordChanged(passwordBuffer)
}
}
} }
} }
} }