Terminal: Feature request: Enable customization for tabs on bottom

Created on 15 May 2019  路  6Comments  路  Source: microsoft/terminal

There should be an option for 'tabs on bottom' for the user to set in profiles.json.

image

Area-Extensibility Area-User Interface Issue-Feature Product-Terminal

Most helpful comment

@DHowett-MSFT Of course once the TabView enables the scenario, it will then be up to individual app teams to decide whether to allow it. And that would come down to a show of interest by the users,

Once you have design mock-ups for Windows Terminal you are all happy with, I hope they will be shared on here for opinions and suggestions. Without knowing the destination, we can't tell how far we are from it.

All 6 comments

This is on the ToDo list for the TabView control itself, and the app takes a dependency on the control.

I suggested it myself :)
https://github.com/microsoft/microsoft-ui-xaml/issues/590

This isn't impossible - the setting would be a combination of showTabsInTitlebar:false, alwaysShowTabs:true, and then a new setting showTabsonBottom:true, in addition to support from the TabView control itself. Then we'd just have to move the tabs to the second row as opposed to the first.

Though it would likely not play super well with the status bar that @bitcrazed wants so badly, so we'd have to figure that out.

This isn't impossible - the setting would be a combination of showTabsInTitlebar:false, alwaysShowTabs:true, and then a new setting showTabsonBottom:true, in addition to support from the TabView control itself. Then we'd just have to move the tabs to the second row as opposed to the first.

Though it would likely not play super well with the status bar that @bitcrazed wants so badly, so we'd have to figure that out.

In the C# world this would be an enum.
<TabView TabPlacement="Bottom" ... />
TabPlacement.Top TabPlacement.Bottom TabPlacement.Left TabPlacement.Right

The Status Bar could appear at the top in those circumstances, remain below the tab bar at the bottom, or within the console space itself?

image

While this is something a TabView should be capable of, it's not likely that we'd avail ourselves of that capability. The application isn't designed around a UI hierarchy where the TerminalControls live in the Panes and the Panes live in the TabViewItems (as Content) and the TabViewItems live in the TabView (that part is true, but for completeness' sake I've included it.)

Because of how the app's content view is built, we could conceivably do this _today_. We just need to make sure it's part of our overarching design goals first.

@DHowett-MSFT Of course once the TabView enables the scenario, it will then be up to individual app teams to decide whether to allow it. And that would come down to a show of interest by the users,

Once you have design mock-ups for Windows Terminal you are all happy with, I hope they will be shared on here for opinions and suggestions. Without knowing the destination, we can't tell how far we are from it.

The Status Bar could [...] remain below the tab bar at the bottom

In my opinion, this particular possibility would be quite bad UI, since (parts of) the contents of the status bar are per-tab rather than global. That way, switching a tab would change both what is above and what is below the tab bar.

(Remember when years ago Firefox had the URL bar at the top and the tab bar below, and finally they changed it?)

The other two possibilities: the status bar just above the tab bar (as shown in the mock(?) screenshot), or at the very top, both sound reasonable to me.

Was this page helpful?
0 / 5 - 0 ratings