Skip to content

[cherry-pick] Enable Modern UI Update by default - #337037

Open
Lee Murray (mrleemurray) wants to merge 1 commit into
release/1.139from
cherry-pick/337013
Open

Lee Murray (mrleemurray) wants to merge 1 commit into
release/1.139from
cherry-pick/337013

Conversation

@mrleemurray

Copy link
Copy Markdown
Contributor

Cherry-pick of #337013 from main.

Summary

  • enable workbench.experimental.modernUI by default while preserving explicit user and workspace opt-outs
  • retain the automatic experiment metadata for the staged rollout
  • include the Modern UI compatibility fixes for the chat model picker and terminal persistence smoke tests

Validation

  • verified the backport patch ID exactly matches the merged PR diff
  • npm run eslint -- src/vs/workbench/browser/workbench.contribution.ts test/automation/src/chat.ts test/smoke/src/areas/terminal/terminal-persistence.test.ts
  • cd test/smoke && npm run compile
  • repository pre-commit hygiene checks
  • original PR Electron smoke tests passed on macOS, Linux, and Windows

Cherry-picked from acd1cc2 (#337013).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings September 21, 2026 14:04

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The backport matches the merged source PR and the compatibility changes follow existing automation patterns.

Review effort: Balanced
Findings: None

What changed in this PR

Enables Modern UI by default while preserving rollout metadata and updating affected smoke-test automation.

Changes:

  • Defaults Modern UI to enabled.
  • Updates chat model-picker resizing for floating layouts.
  • Stabilizes terminal persistence reload testing.
File Description
src/​vs/​workbench/​browser/​workbench.contribution.ts Enables Modern UI by default.
test/​automation/​src/​chat.ts Locates the rendered workbench sash when resizing chat.
test/​smoke/​src/​areas/​terminal/​terminal-persistence.test.ts Improves reload and terminal-focus sequencing.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: ca4c65a4 Current: 7327696e

Changed (1)

chat/agent-lifecycle/chatAgentLifecycle/RetainedFollowUpLatestTurn/Dark
Before After
before after

4 insignificant change(s) omitted (≤20 px, Δ≤2). See CI logs for details.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants