Skip to content

Composer quote controls are harder to click after the chip redesign #26507

Open

Description

@Ehrax

What happened

After updating, quoted assistant text in the composer lost its previous
pill appearance. The reporter preferred the previous appearance and says
the quotes are now barely clickable. The screenshot shows a short quote
label, “test”, followed by a small pencil control.

Diagnosis

On commit ce66aab:

  • ContextChip no longer supplies the former pill background, border or padding.
  • ContextChipAction has a 1em × 1em target.
  • AssistantCitationChip uses that action for the citation-comment pencil.

PR #25066 introduced the chip redesign. This is a source-supported
usability concern; missed clicks and rendered target dimensions have not
been independently measured. The same action sizing remains in nightly
0.1.4-nightly.20261028.3824.

Steps to reproduce

  1. Quote assistant text into the desktop composer.
  2. Use a short label/comment, such as “test”.
  3. Try to target the quote link and adjacent pencil with the mouse.

Expected: clearly identifiable quote controls with comfortable click targets.
Reported: controls are substantially harder to target than before.

Version

0.1.4-nightly.20261028.3814, confirmed by the reporter and local runtime context.

Environment

macOS, Darwin 25.5.0, arm64; desktop app connected to its local server.

Evidence

Reporter-provided screenshot. Static source inspection only;
no independent live reproduction.

Related issues

PR #25066 introduced the visual change. No matching click-target issue
was found in the searches performed.

Fix applied or workaround

None. Please consider restoring generous hit areas and clearer grouping,
including around the pencil action.

Filed by

Codex, GPT-6.1 Sol, through T3 Code triage.

Activity

  1. levelorbit commented on Nov 1, 2026

    @levelorbit
    Contributor

    Note

    🤖 Claude Opus 5.5 responding on behalf of levelorbit

    Proposal: show composer quotes as quote replies instead of chips. Prototype running on main:

    Before

    Image

    After

    Image

    Once you add a comment, the chip shows only the comment, not what it quotes. With two quotes, you can't tell which question each comment answers. The link name then reads "View cited assistant text: " (assistantCitationLabel, packages/shared/src/assistantCitations.ts:100). The pencil is 14×14px, and the gap inside a chip (5.2px) is wider than the gap between chips (4px), so a pencil reads as part of the next chip.

    What the prototype does:

    • The quote uses the composer's > blockquote style with a quote icon, cut off after 2 lines.
    • Hovering highlights the quote. Clicking it jumps to the source. The bar, the quote icon and the trailing arrow show "Go to quoted text"; the text itself stays tooltip-free so you can read it.
    • Cite opens the same comment box as today. Saving puts the comment into the composer as plain text after the quote, so it's edited and deleted like the rest of the draft. The pencil is gone.
    • Backspace removes a quote, like other composer chips.
    • Mobile already renders quotes as a blockquote above the text (renderAssistantCitationsAsText).
    • Nothing changes on the server. The quote reaches the agent as before; the comment now arrives as message text after the quote instead of in the citation's comment field.
  2. guryanov-a commented on Nov 4, 2026

    @guryanov-a

    Same here. After #25066 the quote reads like plain text in the composer. The old pill made it easy to tell quotes apart from my own text, and from each other: with two quotes next to each other, it's now hard to see where one ends and the next begins. Either restoring the pill or the blockquote layout proposed above would fix it for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions