- Shipped
- September 23, 2026 at 7:45 AM UTC
- Author
- Kamo
- Commit
- 59636a3
A title bar is one line, and a conversation, an email or ticket subject or a terminal's directory is regularly longer than the room it gets — the member could only ever read the cut-off start. Every place a window's title is drawn now opens a card with the whole of it: the title bar in the front row, the strips of windows standing behind, a floating or maximized window's bar, and the tabs above the maximized pane (where it replaces the browser's own unstyled `title` tooltip). Reached every way a member can ask: - hover: after a short rest, and at once when sliding on from another title; one card at a time - press: at once; taken down the moment the press becomes a window drag, and kept down until the pointer leaves or comes back afresh - tap: at once, held after the finger lifts until a tap lands elsewhere - keyboard: focusing a strip, a tab, or a floating window's bar; Escape closes - right-click: the window menu now names the window in full at the top and has a "Copy title" row Only for a title that is actually cut off (measured when it would open, including a sub-pixel overflow `scrollWidth` rounds away), and it follows the window as the row moves, updates when the title is renamed over the socket, and goes away once a maximize or a wider row lets the title fit. The card is a deeper shade of the org's own title-bar colour, lines the full title up under the cut-off one, is selectable, and copies the whole title. The card is portalled but React bubbles its events back to the title bar, so it stops the press, click, double-click, context menu and keys that would drag, raise, maximize or move the window underneath it.
