Drag entries from the new tab menu to create panes #12660

Open
opened 2026-01-31 03:21:24 +00:00 by claunia · 3 comments
Owner

Originally created by @CyprusSocialite on GitHub (Feb 20, 2021).

As I am aware, creating a new pane is currently possible via the [Alt]+[Shift]+[-/=] shortcuts, which allow the user to decide how the existing pane will be split but always use the default profile for the new pane, or by [Alt]+[LMB] clicking on the dropdown menu, which allows a specific profile to be selected but splits the pane automatically.

I think the ability to select both the profile and the orientation of new panes would be desirable. I propose a number of possible approaches:

  • Creating new horizontal/vertical panes from the dropdown via [Alt]+[-/=]+[LMB] or simply [LMB/RMB] respectively.

  • A global setting along the lines of 'useCurrentProfile' that would make the [Alt]+[Shift]+[-/=] shortcuts use the profile of the current pane rather than the default one. This doesn't quite allow the selection of any profile, but still covers an important use case.

  • Dragging profile names from the dropdown menu to the desired position of the new pane with some sort of dynamic preview of how the panes will be split. The most user-friendly and visually pleasing option, but perhaps harder to implement.

Originally created by @CyprusSocialite on GitHub (Feb 20, 2021). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> As I am aware, creating a new pane is currently possible via the [Alt]+[Shift]+[-/=] shortcuts, which allow the user to decide how the existing pane will be split but always use the default profile for the new pane, or by [Alt]+[LMB] clicking on the dropdown menu, which allows a specific profile to be selected but splits the pane automatically. I think the ability to select both the profile and the orientation of new panes would be desirable. I propose a number of possible approaches: - Creating new horizontal/vertical panes from the dropdown via [Alt]+[-/=]+[LMB] or simply [LMB/RMB] respectively. - A global setting along the lines of 'useCurrentProfile' that would make the [Alt]+[Shift]+[-/=] shortcuts use the profile of the current pane rather than the default one. This doesn't quite allow the selection of any profile, but still covers an important use case. - Dragging profile names from the dropdown menu to the desired position of the new pane with some sort of dynamic preview of how the panes will be split. The most user-friendly and visually pleasing option, but perhaps harder to implement. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> <!-- A clear and concise description of what you want to happen. -->
claunia added the Issue-TaskProduct-TerminalArea-UserInterface labels 2026-01-31 03:21:24 +00:00
Author
Owner

@DHowett commented on GitHub (Feb 20, 2021):

Dragging profile names from the [menu]

That's really clever. I don't think we can pull it off, but it's very clever. I like it.

Right now, the predominant ways to achieve what you're looking for are via the command palette (ctrl+shift+p, "Split pane ..." > Profile > Direction) or custom bindings.

It's possible to override the default bindings for alt+shift+- and alt+shift+= to use the "duplicate" split mode. More info here on the split pane docs.

Does that help?

@DHowett commented on GitHub (Feb 20, 2021): > Dragging profile names from the [menu] That's really clever. I don't think we can pull it off, but it's very clever. I like it. Right now, the predominant ways to achieve what you're looking for are via the command palette (ctrl+shift+p, "Split pane ..." > Profile > Direction) or custom bindings. It's possible to override the default bindings for alt+shift+- and alt+shift+= to use the "duplicate" split mode. More info here [on the split pane docs](https://docs.microsoft.com/en-us/windows/terminal/customize-settings/actions#split-a-pane). Does that help?
Author
Owner

@CyprusSocialite commented on GitHub (Feb 20, 2021):

Right now, the predominant ways to achieve what you're looking for are via the command palette (ctrl+shift+p, "Split pane ..." > Profile > Direction) or custom bindings.

Admittedly, I wasn't aware of the command palette, so that's good to know for general purposes

It's possible to override the default bindings for alt+shift+- and alt+shift+= to use the "duplicate" split mode. More info here on the split pane docs.

I'm mostly interested in duplicating panes anyway, so this is very helpful. Thank you!

@CyprusSocialite commented on GitHub (Feb 20, 2021): > Right now, the predominant ways to achieve what you're looking for are via the command palette (ctrl+shift+p, "Split pane ..." > Profile > Direction) or custom bindings. Admittedly, I wasn't aware of the command palette, so that's good to know for general purposes > It's possible to override the default bindings for alt+shift+- and alt+shift+= to use the "duplicate" split mode. More info here [on the split pane docs](https://docs.microsoft.com/en-us/windows/terminal/customize-settings/actions#split-a-pane). I'm mostly interested in duplicating panes anyway, so this is very helpful. Thank you!
Author
Owner

@zadjii-msft commented on GitHub (Feb 23, 2021):

It sounds like the command palette and the "duplicate pane" options generally fit your other needs. I'm going to leave this open to track the last part of your request -

Dragging profile names from the dropdown menu to the desired position of the new pane with some sort of dynamic preview of how the panes will be split. The most user-friendly and visually pleasing option, but perhaps harder to implement.

Because that's a unique ask that I don't think we've heard before. #4587 is vaguely similar, but with a tab itself, not the dropdown entry.

@zadjii-msft commented on GitHub (Feb 23, 2021): It sounds like the command palette and the "duplicate pane" options generally fit your other needs. I'm going to leave this open to track the last part of your request - > Dragging profile names from the dropdown menu to the desired position of the new pane with some sort of dynamic preview of how the panes will be split. The most user-friendly and visually pleasing option, but perhaps harder to implement. Because that's a unique ask that I don't think we've heard before. #4587 is vaguely similar, but with a tab itself, not the dropdown entry.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#12660