Repository navigation
Agent chat: the minimap's hover card is glass, not a solid card - #23782
Conversation
Leo, 2026-10-21: hovering a mark shows a SOLID card. The card fills with --acpmux-minimap-card, an opaque mix, and has no backdrop blur. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… hover cards The card hovering a minimap mark was an opaque fill. It now takes the tooltip tint over the shared blur (--tooltip-tint, --surface-blur), as the link preview and the tooltips do, keeping its hairline rim and the raised elevation. Reduce Transparency turns the tint solid and the blur off through the shared tokens. No accent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Gallery before/after for
States
Pick other states with a |
|
Bead |
|
Owned by glass-regressions on cosmic-gray · session |
|
Found 1 test failure on Blacksmith runners: Failure
|
|
|
|
Review (subagent, correctness first): SHIP at 4c5313f
Nit, not blocking: the rim is still the opaque CI: the |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/39692052732 at c07d400 failed: cmux-next fast tier. |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/39692226412 at 66c2012 failed: cmux-next fast tier. |
|
The feat-cmux-next push run https://github.com/manaflow-ai/cmux/actions/runs/39692485830 at 7692cfb failed: cmux-next fast tier. |
|
Shipped in:
|
…st tints it (#24024) * fix(webviews): the minimap card blurs the chat behind it After #23782 the card hovering a minimap mark had the tooltip tint and backdrop-filter: blur(20px) saturate(1.4), but the transcript showed through it sharp, in Chromium and WebKit. The card drew inside the transcript scroller, whose soft-edge mask makes the scroller the card's backdrop root, so the blur had nothing to read. The card now draws in the scroller's parent (a portal), positioned from an anchor left in the rail, so it lands where it did and blurs the rows. The rail keeps the scroller's fade mask. The card takes the rail's tokens and the tooltip layer. Tests: the card is never inside .acpmux-scroll (both rails). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(webviews): the wheel over the minimap card still scrolls the chat Drawn outside the transcript scroller, the card took the wheel to the stage, which does not scroll. It hands the wheel to the scroller, as the card did when it drew inside it. The card now takes the scroller itself and draws in its parent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix(webviews): the wheel over the minimap card reaches the chat's own listeners Drawn outside the transcript scroller, the card scrolled it with scrollBy alone, so the scroller's wheel listeners never ran: the scroll did not count as the reader's (a slow scroll up from the latest row snapped back), and a minimap jump or glide in flight kept going. The card now hands the wheel on as Jump to latest does (wheelPassThrough's forwardWheel): a copy to the scroller first, then the scroll, with page deltas and pinch handled the same way. A scrolling key on the card's bookmark (arrows, Page Up/Down, Home, End) scrolls the transcript too, as it did when the card drew inside it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * test(webviews): wait painted frames, not a fixed time, for the ended minimap jump Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Leo, 2026-10-21: hovering a mark in the transcript's minimap shows a SOLID card (title, bookmark, three-line preview).
Change
.acpmux-minimap__card(threadMinimap.css) used to fill with--acpmux-minimap-card, which is opaque. It is now glass, like the chat's other hover cards (the link preview card and the tooltips):background: var(--tooltip-tint, …)overbackdrop-filter: var(--surface-blur).--elevation-2(subtle-elevation.test.ts).fullandcompactarms that dogfood keeps.Testing
bun test test/thread-minimap-card-glass.test.ts.test/subtle-elevation.test.ts: 38 pass.bun run checkpasses at the head (oxfmt, oxlint, type check, check-layers). prepush-gate is clean.Observed / Not run
agent-pane.thread-minimapwith the hover card under each arm.Changelog
Webview only; no native UI change.
Agent session: cosmic-gray
🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Changes the thread minimap's hover card from a solid opaque fill to the same frosted-glass treatment as the chat's other hover cards (link preview, tooltips): the tooltip tint over the shared blur. It keeps its hairline rim and raised elevation; Reduce Transparency swaps the glass for the solid popup surface through the shared tokens. The minimap remains off by default, so this affects only the
fullandcompactarms. Adds a test asserting the card uses the tooltip glass and draws no accent.Written for commit 4c5313f. Summary will update on new commits.