Repository navigation
T27 OS: matte glass everywhere in a window, black in full screen, panels narrow the terminal, KEYS foot rows, terminal clicks stay in the terminal - #11266
Merged
Conversation
…k in full screen; the terminal ends at an open panel; the KEYS foot has a row per line surface_alpha(kind, full) decides the fill of the sidebar, content, terminal and panel surfaces: a darker tint over the behind-window glass in a window (0.45, 0.35, 0.15 over the content, 0.58), opaque #000000 in full screen. The terminal's default background is the terminal tint, not opaque black; the honeycomb cards are not drawn under a terminal pane. The Queen, DOCTOR and KEYS panels share one ground (wiped to the glass and tinted), the button plates are the same glass, and the sidebar foot is the sidebar's glass again. The terminal grid is laid out to the open panel's left edge (content_w), so the pty gets the narrower size through the existing resize path and nothing of it is under the panel. The KEYS foot is the status row, the OPEN IN row and the chips in rows of three, each in its own band computed from the chip count (editors.t27 foot_*); chip rows are 14 pt so six chips fit under nine providers at 960 x 540. Refs #10782 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…al or control under it answers While a Claude Code pane or the editor view covers the content area, the click handler still asked card_at, so a click on the terminal's input row landed on a hidden honeycomb cell and opened or switched an agent chat. term_up / on_term / term_click decide that a click inside the terminal's rectangle belongs to the pane (its cursor goes solid) and the chain below never sees it; card_live answers no card while a pane is up, in the click and under the cursor. Every other control of the chain (title bar, header toggle, Close Dashboard, "+", the compact dashboard bar, the sidebar rows and foot links, a right-hand panel) lies outside the rectangle: controls_under_term samples it in six layouts and counts none. Refs #10782 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…) into claude/t27os-glass-all glass_window.t27 keeps both: the CHAT petal and the home tabs of #11261, and the glass surfaces, the panel-narrowed terminal, the KEYS foot rows and the terminal-click guard. Routed through the glass rules: draw_home's content fill is surface_alpha(SURF_CONTENT, full) (glass in a window, opaque black in full screen). The home tabs have no hit test that could lie under a terminal: home_card_at only lights a hover, and a terminal pane is up only on the chat screen (term_up takes `screen`, which is now chat-only). Refs #11262 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…els narrow the terminal, KEYS foot rows, terminal clicks stay in the terminal (Closes #11262) Merge of master plus sealing, gates run on the merged tree with t27c from master: tests clean with vacuous passes 0, seal --verify MATCH, tri types ratchet CLEAN, dupe_scan failure set a subset of master's. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
gHashTag
enabled auto-merge (squash)
October 20, 2026 07:42
Contributor
gHashTag
pushed a commit
that referenced
this pull request
Oct 20, 2026
Master took the glass PR (matte glass, panels narrow the terminal, KEYS foot rows, the chip click test following those rows). It merges without a conflict: this branch changes the KEYS row text (status text, add/full word, profile line) and the click and key handlers; the glass lane changed the painting and layout, including the foot rows below the key rows. Refs #11265 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #11262
T27 OS: matte glass everywhere in a window, black in full screen, panels narrow the terminal, KEYS foot rows, terminal clicks stay in the terminal
Gates run on the merged tree (t27c from master): 2 spec(s) with tests clean and vacuous passes 0, seal --verify MATCH, tri types ratchet CLEAN, dupe_scan failure set a subset of master's (inherited red).
TEST specs/t27os/editors.t27 tests=[30] fail=[0] vacuous=[0]
TEST specs/t27os/term_pane.t27 tests=[10] fail=[0] vacuous=[0]
SEAL specs/t27os/editors.t27 :: all hashes MATCH
SEAL specs/t27os/term_pane.t27 :: all hashes MATCH
TYPES RATCHET: CLEAN
DUPE failing=4 extra-vs-master=[]
🤖 Generated with Claude Code