No tabs in fullscreen, focus mode or not #15072

Closed
opened 2026-01-31 04:27:38 +00:00 by claunia · 8 comments
Owner

Originally created by @Firehawke on GitHub (Sep 3, 2021).

Windows Terminal version (or Windows build number)

1.11.2421.0

Other Software

No response

Steps to reproduce

Use F11 to switch between full screen and windowed mode. In the latter, tabs appear fine. In the former, there are never tabs shown. Setting a keybind for focus toggle will only affect the windowed mode, and I cannot get tabs in full screen mode under any circumstances.

I've tried opening multiple tabs to make sure it wasn't a "auto-hide the tabs if there's only one session open" case.

Expected Behavior

I would expect full screen mode to honor the focus mode.

Actual Behavior

Focus mode is not honored and tabs will never appear in full screen mode.

Originally created by @Firehawke on GitHub (Sep 3, 2021). ### Windows Terminal version (or Windows build number) 1.11.2421.0 ### Other Software _No response_ ### Steps to reproduce Use F11 to switch between full screen and windowed mode. In the latter, tabs appear fine. In the former, there are never tabs shown. Setting a keybind for focus toggle will only affect the windowed mode, and I cannot get tabs in full screen mode under any circumstances. I've tried opening multiple tabs to make sure it wasn't a "auto-hide the tabs if there's only one session open" case. ### Expected Behavior I would expect full screen mode to honor the focus mode. ### Actual Behavior Focus mode is not honored and tabs will never appear in full screen mode.
Author
Owner

@zadjii-msft commented on GitHub (Sep 8, 2021):

I suppose I have this tracked as a bullet point in #3486, but not a top level issue. Congrats, this thread is now the "Add a setting to have tabs always visible in fullscreen mode" thread

@zadjii-msft commented on GitHub (Sep 8, 2021): I suppose I have this tracked as a bullet point in #3486, but not a top level issue. Congrats, this thread is now the "Add a setting to have tabs always visible in fullscreen mode" thread
Author
Owner

@Firehawke commented on GitHub (Sep 8, 2021):

That explains why I didn't find it when I did a search. If I'd known, I wouldn't have opened this issue. Feel free to close.

@Firehawke commented on GitHub (Sep 8, 2021): That explains why I didn't find it when I did a search. If I'd known, I wouldn't have opened this issue. Feel free to close.
Author
Owner

@eduardonunesp commented on GitHub (Dec 22, 2022):

Any chance to add the option to show tabs in full screen mode? would be nice to have that option to toggle on/off

@eduardonunesp commented on GitHub (Dec 22, 2022): Any chance to add the option to show tabs in full screen mode? would be nice to have that option to toggle on/off
Author
Owner

@zadjii-msft commented on GitHub (Jan 3, 2023):

I mean, yea, there's a chance - someone just needs to write the code now 😉

@zadjii-msft commented on GitHub (Jan 3, 2023): I mean, yea, there's a chance - someone just needs to write the code now 😉
Author
Owner

@jaigak commented on GitHub (Jan 3, 2023):

Any chance to add the option to show tabs in full screen mode? would be nice to have that option to toggle on/off

It would be better if the tabs show up when you hover over the top instead of having it always in full-screen mode.

@jaigak commented on GitHub (Jan 3, 2023): > Any chance to add the option to show tabs in full screen mode? would be nice to have that option to toggle on/off It would be better if the tabs show up when you hover over the top instead of having it always in full-screen mode.
Author
Owner

@zadjii-msft commented on GitHub (Jan 3, 2023):

Wadda ya know, that's also on the backlog, see #5677

@zadjii-msft commented on GitHub (Jan 3, 2023): Wadda ya know, that's also on the backlog, see #5677
Author
Owner

@KaiStarkk commented on GitHub (Oct 18, 2024):

+1 for always show tabs making it so that it always shows tabs

@KaiStarkk commented on GitHub (Oct 18, 2024): +1 for always show tabs making it so that it always shows tabs
Author
Owner

@GeekJosh commented on GitHub (Nov 9, 2024):

I've put together a PR for this feature:

The implementation adds a new global appearance setting, "showTabsFullscreen", which can be either true or false:

  • true will show tabs in fullscreen state, as long as there is more than one tab open (same behaviour as windowed state when "alwaysShowTabs" is false)
  • false does not show tabs in fullscreen state (same as the current behaviour)
  • min/max/close controls are hidden when in fullscreen state

I really like @JaiganeshKumaran's idea to have the option of showing tabs on hover, but as the XAML TabView component doesn't currently support that natively (proposal for that here: https://github.com/microsoft/microsoft-ui-xaml/issues/7202), it felt like a bigger change than just enabling the tab bar to show in full screen so thought it would be best to start with the simpler option. I'm happy to look in to adding that to this PR, or opening a new PR later for that if that would be the preferred implementation though.

Here's the PR: https://github.com/microsoft/terminal/pull/18171

@GeekJosh commented on GitHub (Nov 9, 2024): I've put together a PR for this feature: The implementation adds a new global appearance setting, `"showTabsFullscreen"`, which can be either `true` or `false`: - `true` will show tabs in fullscreen state, as long as there is more than one tab open (same behaviour as windowed state when `"alwaysShowTabs"` is `false`) - `false` does not show tabs in fullscreen state (same as the current behaviour) - min/max/close controls are hidden when in fullscreen state I really like @JaiganeshKumaran's idea to have the option of showing tabs on hover, but as the XAML `TabView` component doesn't currently support that natively (proposal for that here: https://github.com/microsoft/microsoft-ui-xaml/issues/7202), it felt like a bigger change than just enabling the tab bar to show in full screen so thought it would be best to start with the simpler option. I'm happy to look in to adding that to this PR, or opening a new PR later for that if that would be the preferred implementation though. Here's the PR: https://github.com/microsoft/terminal/pull/18171
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#15072