Skip to content

feat: split new tab button into direct action + dropdown for shell/profile selection #10065

@AndresFritscheOgando

Description

@AndresFritscheOgando

Pre-submit Checks

Describe the solution you'd like?

Summary

Clicking + currently opens a dropdown requiring the user to pick a shell or tab type before anything opens. For users with a configured default, this is unnecessary friction on every new tab.

Proposed Change

Split the + button into two zones separated by a visual divider:

[ + | ▾ ]
Zone | Behavior -- | -- + | Immediately opens a new tab using the user's default shell — no menu ▾ | Opens a dropdown listing previously used / configured shells and profiles only

The separator should be a subtle 1px vertical line consistent with Warp's existing tab bar design.

Why

  • Reduces the most common action (new tab) from 2 interactions to 1
  • The dropdown is still there for users who need to switch — just out of the way
  • Follows the established split button UX pattern used in VS Code, Arc, and similar tools

Reference

Image below shows the intended split button shape — + on the left, chevron on the right, with a separator between them.

Image

Platform: macOS / Linux / Windows Warp version: Latest stable

Is your feature request related to a problem? Please describe.

No response

Additional context

No response

Operating system (OS)

Windows

How important is this feature to you?

3

Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1

None

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:shell-terminalTerminal input/output, shell integration, prompt behavior, and block rendering.area:window-tabs-panesWindow, tab, pane, and workspace layout management.enhancementNew feature or request.needs-mocksos:windowsWindows-specific behavior, regressions, or requests.repro:mediumThe report suggests a plausible repro path, but some uncertainty remains.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