Skip to content

Conversation

@brunobergher
Copy link
Collaborator

@brunobergher brunobergher commented Jan 24, 2026

Summary

Enhances the worktree feature UX with a more prominent worktree selector and improved worktree creation workflow.

Screenshot 2026-01-24 at 17 26 02
Screenshot 2026-01-24 at 17 26 16
Screenshot 2026-01-24 at 17 26 31
Screenshot 2026-01-24 at 17 26 54

Key Changes

WorktreeSelector

  • Made the selector more prominent in the chat UI (larger, rounded styling with chevron)
  • Added + Create worktree button directly in the dropdown for quick access
  • Reorganized popover: title/description at top, settings gear in header

CreateWorktreeModal

  • Added native VS Code folder picker via browseForWorktreePath message handler
  • Reorganized form: base branch → new branch name (indented) → path with browse button
  • Improved visual hierarchy with icons (CornerDownRight, Folder, FolderSearch)
  • Clearer copy for .worktreeinclude hint

WorktreesView

  • Added showWorktreesInHomeScreen toggle setting
  • Simplified error state messages (no icons, compact layout)

Backend

  • Added browseForWorktreePath handler in webviewMessageHandler.ts
  • Added showWorktreesInHomeScreen to global settings schema

i18n

  • Updated worktree strings across all 18 locales

Important

Enhances worktree UX with improved selector, creation modal, settings toggle, backend support, and i18n updates.

  • UI Enhancements:
    • WorktreeSelector: More prominent in chat UI, added + Create worktree button, reorganized popover.
    • CreateWorktreeModal: Added folder picker, reorganized form, improved icons and copy.
    • WorktreesView: Added showWorktreesInHomeScreen toggle, simplified error messages.
  • Backend:
    • Added browseForWorktreePath handler in webviewMessageHandler.ts.
    • Added showWorktreesInHomeScreen to global settings schema in global-settings.ts.
  • i18n:
    • Updated worktree strings across all 18 locales.
  • Misc:
    • Removed worktreesButtonClicked command from registerCommands.ts and package.json.

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

@roomote
Copy link
Contributor

roomote bot commented Jan 24, 2026

Rooviewer Clock   See task on Roo Cloud

Status: ✅ Approved

New commit (584d681) fixes the property name mismatch issue. All previously flagged issues are now resolved.

  • WorktreesView.tsx:131 - Property name mismatch: sends values but handler expects updatedSettings - Fixed in 584d681
  • WorktreeSelector.tsx:80 - Component doesn't check showWorktreesInHomeScreen setting - Not a bug: setting is checked at parent level in ChatView.tsx
Previous reviews

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 24, 2026
@brunobergher brunobergher marked this pull request as ready for review January 24, 2026 21:53
@brunobergher brunobergher requested review from cte and jr as code owners January 24, 2026 21:53
@dosubot dosubot bot added size:M This PR changes 30-99 lines, ignoring generated files. UI/UX UI/UX related or focused labels Jan 24, 2026
@roomote
Copy link
Contributor

roomote bot commented Jan 24, 2026

Rooviewer Clock   See task on Roo Cloud

Status: Approved

All previously flagged issues have been resolved. The PR is ready for merge.

  • WorktreesView.tsx:131 - Property name mismatch: sends values but handler expects updatedSettings - Fixed in 584d681
  • WorktreeSelector.tsx:80 - Component doesn't check showWorktreesInHomeScreen setting - Not a bug: setting is checked at parent level in ChatView.tsx

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

@brunobergher brunobergher merged commit c56f0f4 into main Jan 24, 2026
26 checks passed
@brunobergher brunobergher deleted the bb/worktrees-ux branch January 24, 2026 22:06
@github-project-automation github-project-automation bot moved this from Triage to Done in Roo Code Roadmap Jan 24, 2026
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Jan 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lgtm This PR has been approved by a maintainer size:M This PR changes 30-99 lines, ignoring generated files. UI/UX UI/UX related or focused

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants