Feature Request: optional splitting of view into scroll pane and static pane while scrolling #2601
Labels
Area-Extensibility
A feature that would ideally be fulfilled by us having an extension model.
Area-User Interface
Issues pertaining to the user interface of the Console or Terminal
Issue-Feature
Complex enough to require an in depth planning process and actual budgeted, scheduled work.
Product-Terminal
The new Windows Terminal.
Milestone
While scrolling, it is sometimes useful to see the current output (bottom of the view) at same time and even be able to type commands on prompt while seeing distant content in scrolled view without aborting the scrolling (e.g. to copy from long manual pages). In these situations it would help if (when enabled) scrolling would automatically split the view pane into two panes: static pane and scroll pane. Either with horizontal splitter (then static pane would be the bottom pane and scroll pane would be the upper pane) or vertically (then static pane would be the left pane and scroll pane would be the right pane). Scrolling would only take place in the scroll pane, static pane would always show the bottom lines of the view.
Proportion of the panes should be configurable e.g. by specifying the size of the static pane either in percents or in number of lines. Setting this to 0 or 0% would effectively disable this feature.
The splitter could be moved using drag'n'drop/keybindings as well. If typing on command prompt wouldn't abort scrolling in this mode (this could also be optional), there should be a button and keybinding to abort the scrolling (this abort scrolling command would be effectively same as move-scrollbar-to-bottom command).
The content of the scroll pane shouldn't move with additional content appearing in the terminal to allow user to read/copy the content without disruptions. (only the scrollbar would move in such case to reflect the change of position of the scroll pane in the whole scroll buffer).
The text was updated successfully, but these errors were encountered: