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:
@@ -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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user