Skip to content

Conversation

@hannesrudolph
Copy link
Collaborator

@hannesrudolph hannesrudolph commented Sep 26, 2025

Beyond the tweaks to the UI this PR also changes the default terminal to inline.

Before After
image image
image image

Important

Set default terminalShellIntegrationDisabled to true and update terminal settings UI and localization accordingly.

  • Behavior:
    • Default terminalShellIntegrationDisabled set to true in executeCommandTool() and executeCommand() in executeCommandTool.ts.
    • inheritEnv checkbox moved to be conditional on terminalShellIntegrationDisabled in TerminalSettings.tsx.
  • UI Changes:
    • Updated TerminalSettings.tsx to reflect new default for terminalShellIntegrationDisabled.
    • Adjusted layout and order of settings in TerminalSettings.tsx.
  • Localization:
    • Updated descriptions in settings.json to reflect changes in terminal settings behavior and defaults.

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

…)' and clarify blurbs; align with execa and CR/BS processing
@hannesrudolph hannesrudolph added the Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. label Sep 26, 2025
Copy link
Contributor

@roomote roomote bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I found a few copy polish suggestions to align settings text with current terminal pipeline and truncation behavior. No functional concerns.

Copy link
Contributor

@KJ7LNW KJ7LNW left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Here are a few comments. I think anything else looks fine and can be kept the way it is.

@daniel-lxs daniel-lxs moved this from Triage to PR [Draft / In Progress] in Roo Code Roadmap Oct 14, 2025
@hannesrudolph hannesrudolph added PR - Draft / In Progress and removed Issue/PR - Triage New issue. Needs quick review to confirm validity and assign labels. labels Oct 14, 2025
@RooCodeInc RooCodeInc deleted a comment from roomote bot Oct 29, 2025
…d settings

Set terminalShellIntegrationDisabled default to true to use Inline Terminal by default. Update Terminal settings UI to default to Inline Terminal and only show "Inherit environment variables" when using the VS Code terminal. Refresh English settings copy for clarity and reliability.
@hannesrudolph hannesrudolph changed the title Terminal settings: Use Inline Terminal + clearer blurbs Terminal settings: Cleanup terminal settings tab Oct 30, 2025
@hannesrudolph hannesrudolph requested a review from KJ7LNW October 30, 2025 20:06
@hannesrudolph hannesrudolph marked this pull request as ready for review October 30, 2025 20:22
Copilot AI review requested due to automatic review settings October 30, 2025 20:22
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Oct 30, 2025
@roomote
Copy link
Contributor

roomote bot commented Oct 30, 2025

Review Update

The spacing inconsistency on line 670 has been resolved! The recent commit added the missing space before <0>Learn more</0>, making it consistent with lines 654 and 666.

Status:

  • Spacing inconsistency on line 670: Fixed - now includes space before <0>Learn more</0>

The PR successfully:

  • Updates terminal settings descriptions for better clarity
  • Changes the default for terminalShellIntegrationDisabled to true (enabling Inline Terminal by default)
  • Reorganizes the UI to show "Inherit environment variables" only when using VS Code terminal
  • Improves the overall user experience of the terminal settings tab
  • Maintains consistent spacing for all "Learn more" links

The existing review comments from @KJ7LNW and @roomote[bot] contain suggestions for further improving the documentation text, which the PR author can address if desired.

Follow Along on Roo Code Cloud

Previous Reviews

@dosubot dosubot bot added the UI/UX UI/UX related or focused label Oct 30, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR inverts the logic of the "Use Inline Terminal" setting and updates all terminal setting descriptions for clarity. The setting now defaults to enabled (inline terminal mode) instead of disabled.

  • Changed terminalShellIntegrationDisabled default value from false to true across the codebase
  • Inverted UI checkbox logic and moved related settings into a conditional block
  • Rewrote all terminal setting descriptions for better user comprehension

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 5 comments.

File Description
webview-ui/src/i18n/locales/en/settings.json Updated terminal setting descriptions to be more concise and user-friendly; adjusted text for the inverted checkbox logic
webview-ui/src/components/settings/TerminalSettings.tsx Changed default value from false to true and moved inheritEnv setting inside the conditional block so it only appears when inline terminal is disabled
src/core/tools/executeCommandTool.ts Updated default value of terminalShellIntegrationDisabled from false to true in two locations

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@dosubot dosubot bot added the lgtm This PR has been approved by a maintainer label Nov 3, 2025
@mrubens mrubens merged commit f7856ef into RooCodeInc:main Nov 3, 2025
18 checks passed
@github-project-automation github-project-automation bot moved this from PR [Needs Prelim Review] to Done in Roo Code Roadmap Nov 3, 2025
@github-project-automation github-project-automation bot moved this from New to Done in Roo Code Roadmap Nov 3, 2025
mini2s added a commit to zgsm-ai/costrict that referenced this pull request Nov 4, 2025