Skip to content

Conversation

@brunobergher
Copy link
Collaborator

@brunobergher brunobergher commented Jan 12, 2026

Instead of turning the "send message" button into a stop button, we show a big "cancel" button right above the chat area, which is a bit odd and takes up a lot of space.

This PR makes the behavior more standard:

Screenshot 2026-01-12 at 15 28 25

When the user clicks it, we show friendlier and easier to understand button copy:

Screenshot 2026-01-12 at 15 28 43

And if you type more text, you can see a button to enqueue messages, which clarifies the interaction.

Screenshot 2026-01-12 at 15 41 01

Hopefully it's one less thing for people to learn when getting started, getting them going.

Closes ROO-493


Important

Introduces a standard stop button and message enqueue functionality in the chat interface, with updates to UI and i18n files.

  • UI Changes:
    • Replaces large "cancel" button with a standard stop button in ChatTextArea.tsx.
    • Adds enqueue message button when streaming and user has typed content in ChatTextArea.tsx.
    • Updates button labels and tooltips for stop and enqueue actions.
  • Functionality:
    • Introduces onStop and onEnqueueMessage props in ChatTextArea.tsx.
    • Implements handleStopTask and handleEnqueueCurrentMessage in ChatView.tsx.
  • Localization:
    • Updates i18n files for multiple languages to include new button labels and tooltips for stop and enqueue actions.

This description was created by Ellipsis for 95111e1. You can customize this summary. It will automatically update as commits are pushed.

@roomote
Copy link
Contributor

roomote bot commented Jan 12, 2026

Rooviewer Clock   See task on Roo Cloud

All issues resolved. Ready for merge.

  • Typo in English translation: "Contninue" should be "Continue" in proceedWhileRunning.title
Previous reviews

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

Co-authored-by: roomote[bot] <219738659+roomote[bot]@users.noreply.github.com>
@brunobergher brunobergher marked this pull request as ready for review January 12, 2026 15:44
@dosubot dosubot bot added size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused labels Jan 12, 2026
@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Jan 12, 2026
@roomote
Copy link
Contributor

roomote bot commented Jan 12, 2026

Rooviewer Clock   See task on Roo Cloud

All issues resolved. Ready for merge.

  • Typo in English translation: "Contninue" should be "Continue" in proceedWhileRunning.title

Mention @roomote in a comment to request specific changes to this pull request or fix all unresolved issues.

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Jan 13, 2026
@mrubens mrubens merged commit a12163d into main Jan 13, 2026
35 of 36 checks passed
@mrubens mrubens deleted the bb/stop branch January 13, 2026 06:25
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Jan 13, 2026
@github-project-automation github-project-automation bot moved this from Triage to Done in Roo Code Roadmap Jan 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. lgtm This PR has been approved by a maintainer size:L This PR changes 100-499 lines, ignoring generated files. UI/UX UI/UX related or focused

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

4 participants