Fix: Tab Bar - Compatibility for TabMixPlus's multi row

https://github.com/onemen/TabMixPlus/issues/168
This commit is contained in:
alstjr7375 2022-10-08 03:56:04 +09:00
parent e4a235b590
commit 7a5f6502bc
5 changed files with 22 additions and 16 deletions

View file

@ -3442,7 +3442,7 @@
padding-inline: 1px !important;
}
}
.tabbrowser-tab:not([last-visible-tab]) {
#TabsToolbar:not([multibar]) .tabbrowser-tab:not([last-visible-tab]) {
margin-inline-end: -1px !important;
}
}
@ -3573,15 +3573,21 @@
/* Prevent overflow pinned tab bottom margin */
}
:root:not([uidensity="compact"]) #tabbrowser-arrowscrollbox,
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"],
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-stack,
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-content {
:root:not([uidensity="compact"]) #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox,
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"],
#TabsToolbar:not([multibar])
#tabbrowser-arrowscrollbox[overflowing="true"]
> .tabbrowser-tab[pinned="true"]
.tab-stack,
#TabsToolbar:not([multibar])
#tabbrowser-arrowscrollbox[overflowing="true"]
> .tabbrowser-tab[pinned="true"]
.tab-content {
max-height: var(--tab-min-height) !important;
/* Force apply height */
}
:root[uidensity="compact"] #tabbrowser-arrowscrollbox {
:root[uidensity="compact"] #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox {
height: var(--tab-min-height) !important;
}
}
@ -6139,7 +6145,7 @@
z-index: 1 !important;
}
#TabsToolbar {
#TabsToolbar:not([multibar]) {
overflow: hidden;
/* Prevent toolbar area over */
}
@ -6470,7 +6476,7 @@
}
@supports -moz-bool-pref("userChrome.tab.newtab_button_like_tab") {
#tabbrowser-arrowscrollbox {
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox {
position: absolute;
}

View file

@ -48,13 +48,13 @@
--toolbarbutton-inner-padding: calc((var(--tab-min-height) - 18px) / 2) !important; /* Prevent overflow pinned tab bottom margin */
}
:root:not([uidensity="compact"]) #tabbrowser-arrowscrollbox,
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"],
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-stack,
#tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-content {
:root:not([uidensity="compact"]) #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox,
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"],
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-stack,
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-content {
max-height: var(--tab-min-height) !important; /* Force apply height */
}
:root[uidensity="compact"] #tabbrowser-arrowscrollbox {
:root[uidensity="compact"] #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox {
height: var(--tab-min-height) !important;
}
}

View file

@ -95,7 +95,7 @@
padding-inline: 1px !important;
}
}
.tabbrowser-tab:not([last-visible-tab]) {
#TabsToolbar:not([multibar]) .tabbrowser-tab:not([last-visible-tab]) {
margin-inline-end: -1px !important;
}
}

View file

@ -16,7 +16,7 @@
#tabbrowser-tabs {
z-index: 1 !important;
}
#TabsToolbar {
#TabsToolbar:not([multibar]) {
overflow: hidden; /* Prevent toolbar area over */
}

View file

@ -36,7 +36,7 @@
}
@include Option("userChrome.tab.newtab_button_like_tab") {
#tabbrowser-arrowscrollbox {
#TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox {
position: absolute;
}