Skip to content

Windows Companion: "Agent thinking" animation closes the chat/session selectbox before a different chat can be chosen #970

Description

@danilovmy

When the animated Agent thinking indicator is visible, it becomes difficult or impossible to switch to another chat from the selectbox because the animation keeps triggering UI updates/repaints and the selectbox closes before the user can complete the selection.
In practice this makes switching chats unreliable or impossible while the animation is active.

Image

Why this matters

Switching chats while one agent is still thinking is a normal workflow. The animated status should not steal focus or destabilize the session/chat picker.

Repro

  1. Open Windows Companion.
  2. Start or wait for a chat where the UI shows the animated Agent thinking label.
  3. Open the chat/session selectbox.
  4. Try to choose another chat while the animation is still running. In practice this makes switching chats unreliable or impossible while the animation is active.

Expected

  • The selectbox should stay open long enough for the user to pick another chat.
  • The Agent thinking animation can continue visually, but it must not reset/close the open dropdown.
  • Ongoing animated status updates should not interfere with normal pointer/keyboard selection in the chat picker.

Actual

  • The screen keeps repainting while Agent thinking animates.
  • The selectbox closes before the selection can be completed.

Suggested fix

  • Ensure the Agent thinking animation does not remount or reset the chat/session picker.
  • Keep the picker open state stable across unrelated animation/status updates.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Urgent regression or broken agent/channel workflow affecting real users now.clawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.impact:ux-frictionUser-facing flow adds avoidable confusion or support burden without fully blocking progress.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.no-staleExempts this issue from stale automation.

    Type

    No type

    Fields

    Priority

    High

    Projects

    Status
    Channels

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions