Add: Lunar Support

This commit is contained in:
Hariharan Mudaliar 2026-03-11 00:12:23 +05:30
commit 14c8f244db
No known key found for this signature in database
GPG key ID: 025583EB0BE5640E
6 changed files with 1653 additions and 2923 deletions

View file

@ -159,6 +159,9 @@ class AppDelegate: NSObject, NSApplicationDelegate {
windowSizeUpdateWorkItem?.cancel()
NotificationCenter.default.removeObserver(self)
extensionXPCServiceHost.stop()
// Restore Lunar's native OSD if integration was active
LunarManager.shared.appWillTerminate()
}
@objc func onScreenLocked(_: Notification) {
@ -415,6 +418,9 @@ class AppDelegate: NSObject, NSApplicationDelegate {
// Setup BetterDisplay integration
BetterDisplayManager.shared.configure(coordinator: coordinator)
// Setup Lunar integration
LunarManager.shared.configure(coordinator: coordinator)
// Setup ScreenRecording Manager
if Defaults[.enableScreenRecordingDetection] {