Commits

Commits on March 21, 2026

  1. espadonne committed
  2. restore events, focus tracking, and event loop
    Remove smoke tests and debug prints. Re-enable SLS event
    registration, focus detection, and background event processing.
    espadonne committed
  3. implement proper border rendering with transparent center
    Fill overlay with border color, punch out inner rounded rect to
    transparent. Proper relative ordering, click-through tags, shadow
    disable. Release SLS connection on drop.
    espadonne committed
  4. use SLSNewConnection per border window
    Each border gets a fresh SLS connection like JankyBorders.
    Bounds query also uses the fresh connection.
    espadonne committed
  5. replace SLSCopyManagedDisplaySpaces with CGWindowListCopyWindowInfo
    SLSCopyManagedDisplaySpaces poisons all subsequent SLSNewWindow calls
    process-wide on macOS Tahoe, producing invisible overlay windows.
    CGWindowListCopyWindowInfo is a public CG API that works correctly.
    espadonne committed
  6. disable update() after creation to isolate visibility issue
    Temporarily disable post-creation update and determine_focus to
    test whether new() alone produces visible overlays.
    espadonne committed