Skip to content

Grouped tooltips repeat animations and hover delays when moving between items #50811

Open

Description

@stylessh

Description

Moving between adjacent model-picker rows or composer attachments fades out the current tooltip and animates or delays the next one. Once a tooltip is visible, switching to a neighboring item should feel immediate.

Steps to reproduce

  1. Open the V2 model picker or add multiple attachments to the V2 composer.
  2. Hover one item until its tooltip appears.
  3. Move the pointer to the next item and observe the repeated transition or delay.

Activity

  1. Sushants-Git commented on Oct 1, 2026

    @Sushants-Git
    • I tried a different approach for the model picker: one shared tooltip that moves to the hovered row and swaps its content, instead of a tooltip per row.
    • Also feel like when the tool tip is on the group label, it shouldn't disappear.
    • Also played around with an easing version of this

    Opened it as a draft for comparison with #50813: #52454 (draft pr)

  2. opencodejr commented on Oct 28, 2026

    @opencodejr
    Contributor

    Thanks for the report! The request is to make moving between neighbouring tooltips (model picker rows, composer attachments) feel instant: once one tooltip is showing, the next one should appear without a new delay or fade animation.

    Some context from the current dev branch:

    • The delay part has mostly been addressed by fix(ui): open neighbouring tooltips without the full delay #58971, which makes the skip-delay window work so a neighbouring tooltip opens without the full delay. The tooltips on the v2 model picker rows already open with no delay.
    • Each tooltip still plays its own fade-out and fade-in when you move between them. That's how the tooltip component is currently built, so I'm treating the instant handoff as a UX improvement rather than a bug.

    Related:

    Maintainers will consider this.

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

Metadata

Metadata

Assignees

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