summary refs log tree commit diff
path: root/.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2024-12-08 23:33:46 +0100
committerRobert Günzler <r@gnzler.io>2024-12-08 23:33:46 +0100
commit295a8a28fcbd52f5c8eceff9f6a6ec3bc4b32f52 (patch)
tree0ea58d44826be9f41b832de53a9043db402ac44c /.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css
parent23de12baba9fbfc4ca24581b37c374aa5345cc25 (diff)
fix firefox userchrome with sidebar.revamp
Signed-off-by: Robert Günzler <r@gnzler.io>
Diffstat (limited to '.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css')
-rw-r--r--.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css51
1 files changed, 51 insertions, 0 deletions
diff --git a/.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css b/.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css
new file mode 100644
index 0000000..37dadb8
--- /dev/null
+++ b/.mozilla/firefox/hibiki.default/chrome/csshacks.hide_tabs_toolbar_v2.css
@@ -0,0 +1,51 @@
+/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/hide_tabs_toolbar_v2.css made available under Mozilla Public License v. 2.0
+See the above repository for updates as well as full license text. */
+
+/* This requires Firefox 133+ to work */
+
+@media (-moz-bool-pref: "sidebar.verticalTabs"){
+  #sidebar-main{
+    visibility: collapse;
+  }
+}
+@media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"){
+  #nav-bar > .titlebar-buttonbox-container{
+    order: -1 !important;
+    > .titlebar-buttonbox{
+      flex-direction: row-reverse;
+    }
+  }
+}
+@media not (-moz-bool-pref: "sidebar.verticalTabs"){
+  #TabsToolbar:not([customizing]){
+    visibility: collapse;
+  }
+  :root[sizemode="fullscreen"] #nav-bar > .titlebar-buttonbox-container{
+    display: flex !important;
+  }
+  :root:is([tabsintitlebar],[customtitlebar]) #toolbar-menubar:not([autohide="false"]) ~ #nav-bar{
+    > .titlebar-buttonbox-container{
+      display: flex !important;
+    }
+    :root[sizemode="normal"] & {
+      > .titlebar-spacer{
+        display: flex !important;
+      }
+    }
+    :root[sizemode="maximized"] & {
+      > .titlebar-spacer[type="post-tabs"]{
+        display: flex !important;
+      }
+      @media (-moz-bool-pref: "userchrome.force-window-controls-on-left.enabled"),
+        (-moz-gtk-csd-reversed-placement),
+        (-moz-platform: macos){
+        > .titlebar-spacer[type="post-tabs"]{
+          display: none !important;
+        }
+        > .titlebar-spacer[type="pre-tabs"]{
+          display: flex !important;
+        }
+      }
+    }
+  }
+}
\ No newline at end of file