Working Weather widget

This commit is contained in:
Hariharan Mudaliar 2025-10-19 22:55:59 +05:30
commit 7ae8f0bc7c
8 changed files with 302 additions and 1 deletions

View file

@ -96,6 +96,7 @@ class LockScreenManager: ObservableObject {
print("[\(timestamp())] LockScreenManager: 🎵 Showing lock screen panel")
LockScreenPanelManager.shared.showPanel()
LockScreenLiveActivityWindowManager.shared.showLocked()
LockScreenWeatherManager.shared.showWeatherWidget()
// THEN trigger lock icon in Dynamic Island (only if enabled in settings)
if Defaults[.enableLockScreenLiveActivity] {
@ -115,6 +116,7 @@ class LockScreenManager: ObservableObject {
print("[\(timestamp())] LockScreenManager: 🚪 Hiding panel window")
LockScreenPanelManager.shared.hidePanel()
LockScreenLiveActivityWindowManager.shared.showUnlockAndScheduleHide()
LockScreenWeatherManager.shared.hideWeatherWidget()
// Update state immediately
if Defaults[.enableLockScreenLiveActivity] {