Skip to content

Render the chat status entry as a tabbed widget#309491

Merged
lramos15 merged 1 commit intomainfrom
lramos15/clean-coyote
Apr 13, 2026
Merged

Render the chat status entry as a tabbed widget#309491
lramos15 merged 1 commit intomainfrom
lramos15/clean-coyote

Conversation

@lramos15
Copy link
Copy Markdown
Member

In an attempt to give a modern refresh to the status entry as well as make it more easily parsed

Copilot AI review requested due to automatic review settings April 13, 2026 15:12
@lramos15 lramos15 enabled auto-merge (squash) April 13, 2026 15:13
@lramos15 lramos15 self-assigned this Apr 13, 2026
@github-actions
Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: d9b443da Current: 36b07c4a

Changed (4)

chat/aiCustomizations/aiCustomizationManagementEditor/McpBrowseMode/Light
Before After
before after
editor/inlineCompletions/other/JumpToHint/Dark
Before After
before after
editor/inlineCompletions/other/JumpToHint/Light
Before After
before after
agentSessionsViewer/ApprovalRowLongLabel/Dark
Before After
before after

Copy link
Copy Markdown
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

Updates the Copilot chat status entry tooltip to present “Usage” and “Inline Suggestions” as a tabbed widget, aiming to modernize the UI and make sections easier to scan.

Changes:

  • Added tab bar + tab panel container styling for the chat status tooltip.
  • Refactored ChatStatusDashboard rendering into tabbed/untabbed flows and extracted renderUsageContent / renderInlineSuggestionsContent.
  • Removed contributed status item rendering (and the related dashboard option/plumbing), and updated the sessions account menu integration accordingly.
Show a summary per file
File Description
src/vs/workbench/contrib/chat/browser/chatStatus/media/chatStatus.css Adds styling for the new tab bar and tab content container; removes contribution styling.
src/vs/workbench/contrib/chat/browser/chatStatus/chatStatusDashboard.ts Implements the tabbed widget UI and refactors rendering; removes contributed-item rendering and the settings header/action.
src/vs/sessions/contrib/accountMenu/browser/account.contribution.ts Updates dashboard options usage to match the new ChatStatusDashboard options surface.

Copilot's findings

Comments suppressed due to low confidence (1)

src/vs/workbench/contrib/chat/browser/chatStatus/chatStatusDashboard.ts:297

  • <hr> is appended unconditionally before the “New to Chat / Signed out” content. If this section is the first rendered content (e.g. signed-out state with other sections suppressed), the tooltip will start with a leading horizontal rule. Consider only inserting separators when there is preceding content (similar to the previous needsSeparator behavior).
			const signedOut = this.chatEntitlementService.entitlement === ChatEntitlement.Unknown;
			if (newUser || signedOut || disabled) {
				this.element.appendChild($('hr'));

  • Files reviewed: 3/3 changed files
  • Comments generated: 6

@lramos15 lramos15 merged commit 8cdacb1 into main Apr 13, 2026
30 checks passed
@lramos15 lramos15 deleted the lramos15/clean-coyote branch April 13, 2026 15:37
@vs-code-engineering vs-code-engineering bot added this to the 1.117.0 milestone Apr 13, 2026
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.

3 participants