31 Commits (9276283311f46a146d1ea97a47041f3b3edce0a5)

Author SHA1 Message Date
MrOtherGuy c09e848846 multi-row tabs: Make flex-grow !important for fixed-width tabs to work 1 year ago
MrOtherGuy 76f260269d Use scrollbar-gutter in multi-row tabs and bookmarks
This should prevent the appearing/disappearing scrollbar from reflowing
content.
2 years ago
MrOtherGuy 0ff12e01fe Add support for modern flexbox layout
Flexbox model will replace old xul box as the default display model so
this patch adds support for that in a whole bunch of styles.

A lot of style rules are marked as "Fx < 112 compatibility" rules and
those can be removed when 112 hits release.
2 years ago
AMS777 a0a477cebf
Fix empty tab rows on Firefox 107 (#232)
On Firefox 107, the tab bar displays all the tab rows, even if they are empty because there are few tabs.
This change removes the empty tab rows and restores the right behavior, only displaying tab rows when there are too many tabs to fit in one row.
2 years ago
MS_Y a435e7507f
Fix: Show `#tabs-newtab-button` at overflow (#212) 2 years ago
MrOtherGuy 5118aedfad remove --proton-tab-block-margin dummy variables 3 years ago
MrOtherGuy b6ae559352 multi-row-tabs: remove bottom-margin from tabs-newtab-button
The 1px bottom margin may have small visible effect for row-height computation
in which case the visible height may be thrown off by a little bit. This
patch fixes that issue.
3 years ago
MrOtherGuy 2a101b1d3a don't set height for .tabbrowser-tab 3 years ago
MrOtherGuy bbce8589bc make tabs use --tab-block-margin correctly 3 years ago
MrOtherGuy 7db2c96530 add temporary dummy variables for tab-block-margin 3 years ago
MrOtherGuy 595033c4c7 apply scroll-snap to tabs 4 years ago
MrOtherGuy 10b736a1f7 add proton-tab-block-margin to tab-rows 4 years ago
MrOtherGuy 90317cc59b Add .scrollbox-clip selectors to accompany #tabbrowser-arrowscrollbox 4 years ago
MrOtherGuy d47c0ce8db Don't hide intra-tab spacers 4 years ago
MrOtherGuy 84ec1414dd Add source/license notices 4 years ago
MrOtherGuy 24e7d59267 remove note about some pre Fx66 behavior 4 years ago
MrOtherGuy b76959fb67 Remove OLD stuff to make the file much more clean 5 years ago
MrOtherGuy e4d6775da7 rename multi-row_tabs.css to multi-row_tabs_legacy.css 5 years ago
MrOtherGuy ee78d236b6 remember to hide the unnecessary scrollbuttons 5 years ago
MrOtherGuy 55eb4951ed use id selector for #tabbrowser-arrowscrollbox 5 years ago
MrOtherGuy 5a3115fd1a Add opt-in way to interact scrollbar with mouse 5 years ago
MrOtherGuy 43deb8c783 wrap the fx71 selectors in @moz-document 5 years ago
MrOtherGuy 4b1a6db6d2 Use generic scrollbox[horizontal] selectors to target Firefox 71+ 5 years ago
Ema Panz 4796f94cea
Allow fix/dynamic tab width
Integrate https://github.com/MrOtherGuy/firefox-csshacks/pull/3
6 years ago
Ema Panz 8b757e951b
Allow tab-size to be defined 6 years ago
MrOtherGuy f515efea70 Remove comment window control patch requiring Fx66 - it works on 65 6 years ago
MrOtherGuy b4a34d2334 Add comment about scrollable tabs being disabled on Firefox65 6 years ago
MrOtherGuy d0b647d5d8 Add !important to fix a case where one additional empty tab row is shown 6 years ago
MrOtherGuy 8266515ed0 Add configurable maximum rows before rows start to scroll 6 years ago
MrOtherGuy 9787beeb96 Combine multi-row tabs for pre and post Firefox 66 and label the post-66 only obsolete 6 years ago
MrOtherGuy c95fb2f77b New file 6 years ago