Working Lock Screen HUD

This commit is contained in:
Hariharan Mudaliar 2025-10-17 18:13:36 +05:30
commit ce8cce0252
4 changed files with 265 additions and 10 deletions

View file

@ -83,6 +83,7 @@ class LockScreenManager: ObservableObject {
// Show panel FIRST (creates and shows window on lock screen)
print("[\(timestamp())] LockScreenManager: 🎵 Showing lock screen panel")
LockScreenPanelManager.shared.showPanel()
LockScreenLiveActivityWindowManager.shared.showLocked()
// THEN trigger lock icon in Dynamic Island (only if enabled in settings)
if Defaults[.enableLockScreenLiveActivity] {
@ -101,6 +102,7 @@ class LockScreenManager: ObservableObject {
// Hide panel window immediately and synchronously
print("[\(timestamp())] LockScreenManager: 🚪 Hiding panel window")
LockScreenPanelManager.shared.hidePanel()
LockScreenLiveActivityWindowManager.shared.showUnlockAndScheduleHide()
// Update state immediately
if Defaults[.enableLockScreenLiveActivity] {