Skip to content

Collapse + group background for vertical tab groups (follow-up to #9875) #9950

@rgatx

Description

@rgatx

Issue: Collapse + group background for vertical tab groups (follow-up to #9875)

Title: Collapse + group background for vertical tab groups (follow-up to #9875)

Labels to request: enhancement, area:window-tabs-panes, area:settings-keybindings


Problem

#9875 introduces project-grouped vertical tabs but explicitly scopes out collapsible groups. With many tabs across several projects, the vertical tab list grows long and users have no way to fold inactive project sections. There's also no visual treatment that distinguishes one group's tabs from another beyond the section header — when the list scrolls past the header, tabs blur together.

Desired behavior

  • Collapse / expand project section headers in the vertical tabs list
    • Click header to fold/unfold
    • Folded groups show only the header + tab count
    • Keyboard shortcut to fold/unfold the focused group
  • Group background — subtle accent on tabs belonging to the same group, so the visual grouping persists when the section header is offscreen

Scope

Non-goals

Relationship to existing issues

@oss-maintainers

I have a focused implementation ready (built on top of the #9876 grouping work in my fork). Would you prefer this to go through a spec PR first, or is this small enough to mark ready-to-implement? Happy to convert to spec if preferred.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:settings-keybindingsSettings UI, preferences, keybindings, and keyboard-shortcut management.area:window-tabs-panesWindow, tab, pane, and workspace layout management.enhancementNew feature or request.needs-mocksrepro:highThe report includes enough evidence that the issue appears highly reproducible.triagedIssue has received an initial automated triage pass.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions