Commits

Commits on April 6, 2026

  1. espadonne committed

Commits on March 30, 2026

Commits on March 23, 2026

  1. revert layer filters to layer!=0, use main_cid for cross-process queries
    - revert add_fresh/discover/list layer filters back to layer != 0
      (opening to 0-25 caused ers to border its own stale overlays)
    - keep get_front_window layer filter open for focus detection on
      floating windows at non-zero levels
    - use self.main_cid instead of overlay.cid for SLSGetWindowBounds
      in redraw() and reposition() to fix cross-process bounds queries
    espadonne committed
  2. accept non-zero window layers for focus detection and bordering
    layer != 0 filter was skipping floating windows set to level 8 by
    tarmac. now accepts layers 0-25 (normal through modal panel),
    skipping only negative layers and system UI. fixes:
    - focus detection finds floating windows as front window
    - add_fresh includes floating windows for border creation
    - list_windows shows floating windows in --list output
    espadonne committed

Commits on March 22, 2026

  1. espadonne committed
  2. use CGWindowList for focus detection, avoid SLS space query poisoning
    replace SLSManagedDisplayGetCurrentSpace-based focus detection with
    CGWindowListCopyWindowInfo front-to-back ordering. SLS display/space
    queries poison SLSNewWindow globally even on fresh connections.
    
    also use main_cid for overlay creation — fresh connections produce
    invisible windows on Tahoe.
    espadonne committed

Commits on March 21, 2026