Commit graph

5 commits

Author SHA1 Message Date
Jis G Jacob
8bea68d0fc Atoll: re-SIGSTOP OSDUIHelper across launchd respawns
OSDUIHelper jetsam-exits when idle and launchd spawns a fresh PID on
the next media-key press, so the one-shot SIGSTOP only suppressed the
first incarnation. SystemOSDManager now polls for the PID after
kickstart and runs a background watcher that re-SIGSTOPs every new
incarnation, with state guarded by OSAllocatedUnfairLock. Watcher is
torn down on enableSystemHUD().

Fixes the legacy OSDUIHelper duplicate-HUD path in #419.

The macOS 26 Liquid Glass HUD (loginwindow -> BezelServices ->
ControlCenter SystemBannerService) is a separate render path gated by
the com.apple.private.system-banner-client entitlement and is not
suppressible from a regular user-space app; it needs a privileged
SMAppService helper and is out of scope here.

Signed-off-by: Jis G Jacob <studiokeys@blissroms.org>
2026-05-12 22:53:13 +05:30
Hariharan Mudaliar
5910bd0362
Update copyright headers 2026-01-29 12:26:04 +05:30
Hariharan Mudaliar
98c826aaae Fix: Brightness and Volume Control 2025-09-06 21:54:19 +05:30
Hariharan Mudaliar
f4bcb96906 BugFix: Multiple object creation 2025-09-06 19:43:40 +05:30
Hariharan Mudaliar
1a45d4e7f4 Working Indicators 2025-09-06 19:28:38 +05:30