Monorepo for Aesthetic.Computer aesthetic.computer

slab: tiled terminals auto-resize font to a readable floor master

Tiling only set pixel bounds before — the computed grid font size was stored but never applied, so dense walls clipped at the default 12pt. - tileNow now sets each Terminal window's font to the grid-derived size, then drives View ▸ Default Font Size per window (System Events) so a live window actually adopts it — a per-window zoom otherwise silently overrides the profile font and is invisible to AppleScript. Bounds are re-pinned last so the reflow can't fight the cell geometry. - applyTerminalDecor pins the slab profile font to lastTiledFontSize so a re-theme on the blink tick doesn't bounce back to 12pt. - setTextFar/Near/Tiny update the snapshot synchronously so the first click tiles at the chosen size (refresh() is an async gather). - Readable floors: Far 10 / Near 9 / Tiny 8 — auto-fit shrinks toward them but never past legibility. - Auto-retile-after-close skips the focus-stealing zoom reset. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>


+74 -16
1 changed file