Skip to content

sessions: Move chat actions to overflow menu - #331857

Merged
Sandeep Somavarapu (sandy081) merged 10 commits into
mainfrom
sandy081/agents/remove-new-chat-to-overflow-menu
Aug 20, 2026
Merged

sessions: Move chat actions to overflow menu#331857
Sandeep Somavarapu (sandy081) merged 10 commits into
mainfrom
sandy081/agents/remove-new-chat-to-overflow-menu

Conversation

@sandy081

Copy link
Copy Markdown
Member

Summary

  • move session and chat management commands into a grouped overflow menu
  • replace the session header with an aligned tabs-and-actions row for single-group multi-chat sessions while preserving metadata
  • keep side-by-side chat groups compact and restore the group-aware New Chat action
  • simplify the command center to show workspace context only

Validation

  • npm run compile
  • npm run hygiene
  • npm run typecheck-client
  • targeted Sessions unit tests (30 passing)
  • component fixture pixel check: session header and single-group tab bar are both 35px with a 1px divider

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI balanced review requested due to automatic review settings August 20, 2026 18:35
@sandy081 Sandeep Somavarapu (sandy081) added this to the 1.135.0 milestone Aug 20, 2026
@vs-code-engineering

Copy link
Copy Markdown
Contributor

📬 CODENOTIFY

The following users are being notified based on files changed in this PR:

Benjamin Christopher Simmonds (@benibenj)

Matched files:

  • src/vs/sessions/browser/parts/chatCompositeBar.ts
  • src/vs/sessions/browser/parts/chatGroupView.ts
  • src/vs/sessions/browser/parts/chatGroupsView.ts
  • src/vs/sessions/browser/parts/media/chatCompositeBar.css
  • src/vs/sessions/browser/parts/sessionConversationsActionViewItem.ts
  • src/vs/sessions/browser/parts/sessionHeader.ts
  • src/vs/sessions/browser/parts/sessionView.ts

Ladislau Szomoru (@lszomoru)

Matched files:

  • src/vs/sessions/services/sessions/common/sessionContextKeys.ts

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

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.

Pull request overview

Moves session and chat management actions into grouped overflow menus while aligning single-group chat tabs with the session header.

Changes:

  • Adds session actions and metadata to single-group tab rows.
  • Simplifies command-center workspace presentation.
  • Updates action grouping, styling, fixtures, and tests.
Show a summary per file
File Description
src/vs/workbench/test/browser/componentFixtures/sessions/chatCompositeBar.fixture.ts Updates tab-bar fixture context.
src/vs/sessions/test/browser/sessionHeader.test.ts Tests header replacement behavior.
src/vs/sessions/test/browser/sessionConversationGroups.test.ts Removes obsolete dropdown tests.
src/vs/sessions/test/browser/chatGroupsView.test.ts Tests tab-row session actions.
src/vs/sessions/test/browser/chatCompositeBar.test.ts Updates delegate setup.
src/vs/sessions/services/sessions/common/sessionContextKeys.ts Updates tab visibility documentation.
src/vs/sessions/contrib/sessions/test/browser/sessionsActions.test.ts Tests overflow-menu contributions.
src/vs/sessions/contrib/sessions/browser/views/sessionsViewActions.ts Moves management actions into overflow groups.
src/vs/sessions/contrib/sessions/browser/sessionsTitleBarWidget.ts Shows workspace context in the command center.
src/vs/sessions/contrib/sessions/browser/sessionsActions.ts Reorganizes chat and session actions.
src/vs/sessions/contrib/sessions/browser/sessions.contribution.ts Registers the consolidated contribution.
src/vs/sessions/contrib/sessions/browser/media/sessionsTitleBarWidget.css Styles simplified workspace context.
src/vs/sessions/common/contextkeys.ts Updates context-key description.
src/vs/sessions/browser/sessionWorkspace.ts Updates helper documentation.
src/vs/sessions/browser/sessionConversationGroups.ts Removes obsolete dropdown metadata helpers.
src/vs/sessions/browser/parts/sessionView.ts Replaces the header with tabs when appropriate.
src/vs/sessions/browser/parts/sessionHeader.ts Adds external visibility control and simplifies metadata.
src/vs/sessions/browser/parts/sessionConversationsActionViewItem.ts Removes the custom conversations dropdown.
src/vs/sessions/browser/parts/media/chatCompositeBar.css Aligns header and tab-row presentation.
src/vs/sessions/browser/parts/chatGroupView.ts Propagates session-action visibility.
src/vs/sessions/browser/parts/chatGroupsView.ts Derives single-group action visibility.
src/vs/sessions/browser/parts/chatCompositeBar.ts Adds overflow actions and metadata to the tab bar.

Review details

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

  • Files reviewed: 22/22 changed files
  • Comments generated: 3
  • Review effort level: Balanced

Comment thread src/vs/sessions/browser/parts/media/chatCompositeBar.css
Comment thread src/vs/sessions/contrib/sessions/browser/sessionsActions.ts
Comment thread src/vs/sessions/test/browser/chatGroupsView.test.ts Outdated
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: 919e5856 Current: 7f40c3c1

Changed (26)

sessions/chatCompositeBar/TwoChats/Dark
Before After
before after
sessions/chatCompositeBar/TwoChats/Light
Before After
before after
sessions/chatCompositeBar/MixedStatuses/Dark
Before After
before after
sessions/chatCompositeBar/MixedStatuses/Light
Before After
before after
sessions/chatCompositeBar/LongTitles/Dark
Before After
before after
sessions/chatCompositeBar/LongTitles/Light
Before After
before after
sessions/chatCompositeBar/Renaming/Dark
Before After
before after
sessions/chatCompositeBar/Renaming/Light
Before After
before after
sessions/chatCompositeBar/WithDraftChat/Dark
Before After
before after
sessions/chatCompositeBar/WithDraftChat/Light
Before After
before after
sessions/sessionHeader/SessionHeader_Default/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_Default/Light
Before After
before after
sessions/sessionHeader/SessionHeader_WithPullRequest/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_WithPullRequest/Light
Before After
before after
sessions/sessionHeader/SessionHeader_MetadataInInput/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_MetadataInInput/Light
Before After
before after
sessions/sessionHeader/SessionHeader_InProgress/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_InProgress/Light
Before After
before after
sessions/sessionHeader/SessionHeader_NeedsInput/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_NeedsInput/Light
Before After
before after
sessions/sessionHeader/SessionHeader_LongTitle/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_LongTitle/Light
Before After
before after
sessions/sessionHeader/SessionHeader_NoWorkspace/Dark
Before After
before after
sessions/sessionHeader/SessionHeader_NoWorkspace/Light
Before After
before after
sessions/sessionsTitleBarWidget/SessionsTitleBar_ActiveSession/Dark
Before After
before after
sessions/sessionsTitleBarWidget/SessionsTitleBar_ActiveSession/Light
Before After
before after

Added (2)

sessions/sessionsTitleBarWidget/SessionsTitleBar_NoWorkspace/Dark

current

sessions/sessionsTitleBarWidget/SessionsTitleBar_NoWorkspace/Light

current

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@sandy081
Sandeep Somavarapu (sandy081) merged commit 78cd214 into main Aug 20, 2026
27 checks passed
@sandy081
Sandeep Somavarapu (sandy081) deleted the sandy081/agents/remove-new-chat-to-overflow-menu branch August 20, 2026 21:01
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.

4 participants