mirror of
https://github.com/FBukovina/Atoll.git
synced 2026-10-27 15:14:33 +00:00
BugFix: Display Lock and Unlock Lag
This commit is contained in:
parent
4198a4d68c
commit
bb183a701d
8 changed files with 132 additions and 18 deletions
|
|
@ -87,6 +87,7 @@ class LockScreenManager: ObservableObject {
|
|||
print("[\(timestamp())] LockScreenManager: 🔒 Screen LOCKED event received")
|
||||
Logger.log("LockScreenManager: Screen locked", category: .lifecycle)
|
||||
LockSoundPlayer.shared.playLockChime()
|
||||
LockScreenDisplayContextProvider.shared.refresh(reason: "screen-locked")
|
||||
|
||||
// Update state SYNCHRONOUSLY without Task/await to avoid any delay
|
||||
lastUpdated = Date()
|
||||
|
|
@ -134,6 +135,7 @@ class LockScreenManager: ObservableObject {
|
|||
print("[\(timestamp())] LockScreenManager: 🔓 Screen UNLOCKED event received")
|
||||
Logger.log("LockScreenManager: Screen unlocked", category: .lifecycle)
|
||||
LockSoundPlayer.shared.playUnlockChime()
|
||||
LockScreenDisplayContextProvider.shared.refresh(reason: "screen-unlocked")
|
||||
lastUpdated = Date()
|
||||
updateIdleState(locked: false)
|
||||
isLocked = false
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue