Remove lock-screen support
Ā
NO
8d ago+28+28+01234567890123456789-416-416-012345678901234567890123456789
Removes all lock-screen functionality. The notch is now a normal window and does not appear or do anything on the lock screen.
- Deleted
showOnLockScreen(Defaults key, settings toggle, localized string); the stale value is removed from UserDefaults on launch. - Deleted SkyLight/CGSSpace code (
BoringNotchSkyLightWindowā plainBoringNotchWindow,CGSSpace,NotchSpaceManager) and theSkyLightWindowpackage. SkyLight was only used for the lock screen. - Removed the lock/unlock distributed-notification observers and the close/recreate-windows-on-lock logic.
applyOSDSourcesno longer checks for an empty notch space (only relevant to lock cleanup).- Docs: removed VISION item 3 and lock-screen order-of-work entries, noted #1346/#1498 are irrelevant, added a "no lock-screen support" Not goal. Item numbers left unchanged so references stay valid.
- ContentView untouched, to avoid conflicts with #1.
Verified: scripts/dev.sh build succeeds. Lock/unlock behavior is not verifiable by build.
š¤ Generated with Claude Code
Summary by cubic
Removes all lock-screen support so the notch is a normal window and never appears on the lock screen.
Changes
- Deletes the
showOnLockScreensetting (Defaults key, settings toggle, and localized strings); the stale value is removed from UserDefaults on launch. - Removes the SkyLight/CGSSpace machinery:
BoringNotchSkyLightWindowis now plainBoringNotchWindow, andCGSSpace,NotchSpaceManagerand theSkyLightWindowpackage are gone. - Removes the lock/unlock distributed-notification observers and the related window close/recreate logic.
applyOSDSourcesno longer checks for an empty notch space.- Updates VISION, AGENTS and sync docs to drop lock-screen references and adds a "no lock-screen support" Not goal.