This commit is contained in:
Hariharan Mudaliar 2026-03-15 23:59:13 +05:30
commit bfb36cb9d1
No known key found for this signature in database
GPG key ID: 025583EB0BE5640E
7 changed files with 808 additions and 3 deletions

View file

@ -111,6 +111,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
let mediaControlsStateCoordinator = MediaControlsStateCoordinator.shared
let systemTimerBridge = SystemTimerBridge.shared
let extensionXPCServiceHost = ExtensionXPCServiceHost.shared
let extensionRPCServer = ExtensionRPCServer.shared
var closeNotchWorkItem: DispatchWorkItem?
private var previousScreens: [NSScreen]?
private var onboardingWindowController: NSWindowController?
@ -159,6 +160,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
windowSizeUpdateWorkItem?.cancel()
NotificationCenter.default.removeObserver(self)
extensionXPCServiceHost.stop()
extensionRPCServer.stop()
// Restore Lunar's native OSD if integration was active
LunarManager.shared.appWillTerminate()
@ -394,6 +396,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
LockScreenLiveActivityWindowManager.shared.configure(viewModel: vm)
LockScreenManager.shared.configure(viewModel: vm)
extensionXPCServiceHost.start()
extensionRPCServer.start()
// Migrate legacy progress bar settings
Defaults.Keys.migrateProgressBarStyle()