Let hidden sidebar peek without resizing terminals - #280
Conversation
Window-state benchmark
Reported value is the median of 3×10s windows per state (splitting the window and taking the median keeps one co-scheduled spike from skewing a state); CPU % is the process CPU-time delta over a window. Runs land on different shared runners, so treat small deltas as noise — 🔺/🔻 marks changes ≥25% that also clear the metric's absolute noise floor (CPU % ≥0.5, Memory (RSS MB) ≥25, CPU ms/s ≥5, Wakeups/s ≥50); CPU deltas off a noise-dominated baseline aren't flagged (CPU % baseline ≥1.5, CPU ms/s baseline ≥15). The The baseline column pools the last 10 successful main runs (newest main@0218e8cc0) as a per-metric median, so one anomalous main run can't skew the reference. |
What
Adds an overlay peek style for the hidden sidebar alongside the existing resize behavior. The overlay is resizable, keeps the terminal geometry fixed, and uses a rounded Liquid Glass surface on macOS 26+ with a native material fallback.
Why
The existing hover peek opens the NavigationSplitView column, which resizes and reflows the terminal every time the sidebar appears. The overlay option keeps terminal content stable while preserving the normal pinned sidebar.
How
Verified
mise run format,mise run lint, andmise run testall passmise run run) and confirmed the behaviorNotes for reviewers
The head branch is based directly on upstream
mainat0218e8c.