diff --git a/chrome/toggle_tabs_toolbar_with_alt.css b/chrome/toggle_tabs_toolbar_with_alt.css index 3dc37c7..a752cdf 100644 --- a/chrome/toggle_tabs_toolbar_with_alt.css +++ b/chrome/toggle_tabs_toolbar_with_alt.css @@ -1,18 +1,30 @@ /* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/toggle_tabs_toolbar_with_alt.css made available under Mozilla Public License v. 2.0 See the above repository for updates as well as full license text. */ -/* Show tabs toolbar with Alt-key. Menubar must be disabled for this to work */ +/* Show tabs toolbar with Alt-key. Menubar must be disabled for this to work. + * To show window controls and/or menubar hit Alt again while cursor is over tabs toolbar */ -#titlebar { -moz-appearance: none !important } -:root[tabsintitlebar][sizemode="maximized"]{ padding-top: 8px !important; } -#titlebar:not(:hover) > #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar { visibility: collapse } - -/* Behavior 1 - Alt-key toggles menubar as normal */ -#titlebar:hover > #toolbar-menubar[autohide="true"]{ height: calc(var(--tab-min-height) + var(--space-above-tabbar) - var(--tabs-navbar-shadow-size)) !important; } - -/* Behavior 2 - Alt-key only shows tabs toolbar */ -/* To show window controls, hit Alt again while cursor is over tabs toolbar */ -/* +:where(#titlebar:not(:hover) > #toolbar-menubar[autohide="true"][inactive]) + #TabsToolbar { + visibility: collapse; +} #toolbar-menubar[autohide]:not([inactive]), -#toolbar-menubar[autohide="true"]:not([inactive]) + #TabsToolbar > .titlebar-buttonbox-container{ visibility: collapse !important } -*/ \ No newline at end of file +#toolbar-menubar[autohide="true"]:not([inactive],:hover) + #TabsToolbar > .titlebar-buttonbox-container{ + visibility: collapse !important; +} +#menubar-items:has([_moz-menuactive][open="true"]), +#toolbar-menubar[autohide]:hover > #menubar-items, +:root:not([sizemode="fullscreen"]) #titlebar:hover #toolbar-menubar[autohide][inactive] > #menubar-items{ + visibility: visible; + position: absolute; + z-index: 1; + height: calc(var(--tab-min-height) + 2 * var(--tab-block-margin)); + background-color: -moz-dialog; + align-items: stretch; +} +#main-window[sizemode="fullscreen"] #TabsToolbar{ + visibility: visible !important; +} +#main-window[sizemode="fullscreen"] #toolbar-menubar > #menubar-items{ + visibility: collapse; +} +#main-menubar{ height: 100%; }