Open
Description
This is the megathread for tracking all the work related to Panes in the Windows Terminal.
1.0 Features
1.0 Features
- Original issue: Feature Request: Split windows #532 -> added in Add support for multiple panes in the same window #825
- Panes should be resizable with the keyboard. #991 Panes should be resizable with the keyboard. (fixed PR Enable resizing the panes with the keyboard. #1207)
- The user should be able to navigate the focus of panes with the keyboard #995 The user should be able to navigate the focus of panes with the keyboard, instead of requiring the mouse. (PR Add support for moving focus between panes with the keyboard #1910)
- Add a shortcut for Close Pane #993 There's no keyboard shortcut for "ClosePane"
- Open panes with a specific profile #998 Open panes with a specific profile
- Add a UI to indicate a pane is focused. #994 There should be some sort of UI to indicate that a particular pane is focused, more than just the blinking cursor.
tmux
accomplishes this by colorizing the separators adjacent to the active pane. Another idea is displaying a small outline around the focused pane (like when tabbing through controls on a webpage). (PR:Indicate which pane is focused with the Accent color on the pan… #3060) - If you click on the separators between panes, then no panes will be focused #999 If you click on the separator's between panes, then no panes will be focused (PR Decouple "Active Terminal" and "Focused Control" #3540)
- Moving focus between panes doesn't always work #3045 Moving focus between panes doesn't always work (PR Fix move focus between grouped panes (#3045) #3958)
- Set panes keybindings by default #3544 Add a default keybinding for panes, to enable them by default. (PR Added default keybindings for panes #3585)
- Snap to character grid when resizing window #2834 Snap to character grid when resizing window (PR Snap to character grid when resizing window #3181)
- Feature request: automatic splits similar to tiling window managers #3960 Automatic splits similar to tiling window managers
1.x features / bugs
- Allow the user's "open pane" bindings to open a pane with the current pane #1756 The user should be able to configure what profile is used for splitting a pane. Currently, the default profile is used, but it's possible a user might want to create a new pane with the parent pane's profile.
- Panes should be resizable with the mouse #992 Panes should be resizable with the mouse. The user should be able to drag the separator for a pair of panes, and have the content between them resize as the separator moves.
- Pane focus movement doesn't remember where it came from #4692 Pane focus movement doesn't remember where it came from
2.0 Features / Bugs
- Use visual layout for moveFocusX target #2398 Move focus to the visually adjacent pane, not just the first pane on the other side of the separator.
- Also: Pane focus movement doesn't remember where it came from #4692 Pane focus movement doesn't remember where it came from
- Add a configuration object for focused vs unfocused state #3062 Add a configuration object for focused vs unfocused state
- The user should be able to zoom a pane #996 The user should be able to zoom a pane, to make the pane take the entire size of the terminal window temporarily.
- moveFocus to panel using number #5803
moveFocus
to pane using number (See also Add support forfocus-pane
subcommand #5464) - Panel split background ignores
requestedTheme
, follows system app mode #3917 Panel split background ignoresrequestedTheme
, follows system app mode - Add a
percent
parameter toSplitPane
Add apercent
parameter toSplitPane
#3997 - wt split-pane (multiple copies) seems to have occasional focus issues wt split-pane (multiple copies) seems to have occasional focus issues #6586
- Feature Request: Add nextPane and prevPane keybindings #2871 Add
nextPane
andprevPane
keybindings (in PR Support for navigating panes by MRU #8183) - Panes should have an optional motion effect on entrance #1001 Panes should have an optional motion effect on entrance
- Panes should have an animation when they're closed, too Panes should have an animation when they're closed, too #7366
Panes Titlebar Follow-ups - See #4998
- Add title to split window Add title to split window #4717
- Allow moving panes to other tabs #7075 Allow moving panes to other tabs
- Panes should have editable titles Panes should have editable titles #7290
Backlog items
- The user should be able to tear-off tabs and dock them as a split (See this comment)
- Drag & Drop Tabs to create a Pane #4587 Drag & Drop Tabs to create a Pane
- Related, but different: Drag entries from the new tab menu to create panes Drag entries from the new tab menu to create panes #9229
- A pane doesn't necessarily need to host a terminal. #997 A pane doesn't necessarily need to host a terminal. It could potentially host another UIElement. One could imagine enabling a user to quickly open up a Browser pane to search for a particular string without needing to leave the terminal. (spec First draft of a spec for panes with non-terminal content #1080)
- Add support for
tmux
Control Mode #3656 Add support fortmux
Control Mode - Support broadcast input? #2634 Support broadcast input (Spec DRAFT Spec for Broadcast Input #9365)
- Open a new pane with the environment vars of the parent #4259 Open a new pane with the environment vars of the parent
- Choose Direction to Split Pane #4340 Choose Direction to Split Pane
- A switch panes option? Like a
switchLeft
,switchRight
,switchUp
,switchDown
, to allow the user to rearrange the panes layout (Scenario: Add support for panes #1000 (comment)) (Preliminary work to add Swap Panes functionality (GH Issues 1000, 4922) #10638) - Swap panes #4922 Swap panes
- Please add support closePaneRight/Left/Up/Down #4941 Please add support closePaneRight/Left/Up/Down
- Split Pane via a context menu #5025 Open panes without keybindings
- Split panes equally in size #6002 Split panes equally in size
- Pass through
moveFocus
keys when the user has no panes #6219 Pass throughmoveFocus
keys when the user has no panes - Pane focus follows mouse #6459 Pane focus follows mouse (PR: Add support for "focus follows mouse" mode #8965)
- Moving focus with a zoomed pane should just zoom the adjacent pane Moving focus with a zoomed pane should just zoom the adjacent pane #7215
- Add a fluent animation for pane zooming Add a fluent animation for pane zooming #7216
- Pane opening animation should not flash the default pane backdrop Pane opening animation should not flash the default pane backdrop #7365
- Use a Clip rect for Pane animations instead of the Width/Height Use a Clip rect for Pane animations instead of the Width/Height #7436
- Golden Ratio mode Golden Ratio mode #8562
- Open a new pane by prompting the user for which profile to use #3586 Open a new pane by prompting the user for which profile to use
- The ability to toggle the split direction of a pane #10665
- Ability to select and interact with subtrees of panes #10733
- Add support for rotating panes around in the window, without changing the layout #10757
- Allow moving through panes in ID order #10909 Allow moving through panes in ID order
- Option to Display Full Border in Split Panes #12186
- Could move focus be made circular #16083
Theming items
- Add a setting to manually set the Pane highlight color #3061 Add a setting to manually set the Pane highlight color
(PR Enable changing the color of the active pane border #3752)- Add configurable Pane border hover color Add configurable Pane border _hover_ color #8564
- Add a setting to manually set the Pane border width #3063 Add a setting to manually set the Pane border width
- Add option for more subtle pane focus border #3708 Add option for more subtle pane focus border