Combine multi-row tabs for pre and post Firefox 66 and label the post-66 only obsolete
This commit is contained in:
		
							parent
							
								
									1229f5ba19
								
							
						
					
					
						commit
						9787beeb96
					
				
					 2 changed files with 51 additions and 15 deletions
				
			
		| 
						 | 
				
			
			@ -1,21 +1,49 @@
 | 
			
		|||
/* Makes tabs to appear on multiple lines */
 | 
			
		||||
/* Tab reordering will not work */
 | 
			
		||||
/* Tab reordering will not work and can't be made to work */
 | 
			
		||||
/* On Firefox 66 you can use multi-row_tabs_window_control_patch.css to hide window controls if you wish */
 | 
			
		||||
 | 
			
		||||
#tabbrowser-tabs,
 | 
			
		||||
#tabbrowser-tabs > .tabbrowser-arrowscrollbox{
 | 
			
		||||
/* It's recommended to move tabs new-tab-button outside tabs toolbar */
 | 
			
		||||
 | 
			
		||||
#tabbrowser-tabs{
 | 
			
		||||
  min-height: unset !important;
 | 
			
		||||
  padding-inline-start: 0px !important
 | 
			
		||||
}
 | 
			
		||||
#tabbrowser-tabs .scrollbox-innerbox{
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-wrap: wrap;
 | 
			
		||||
}
 | 
			
		||||
#tabbrowser-tabs .arrowscrollbox-scrollbox {
 | 
			
		||||
  overflow: -moz-hidden-unscrollable;
 | 
			
		||||
  display: block;
 | 
			
		||||
}
 | 
			
		||||
.tabbrowser-tab{ max-height: 32px }
 | 
			
		||||
 | 
			
		||||
.tabbrowser-tab[fadein]{
 | 
			
		||||
/* Test for Firefox > 66 */
 | 
			
		||||
@supports (inset-block:auto){
 | 
			
		||||
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox > .arrowscrollbox-scrollbox{
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-wrap: wrap;
 | 
			
		||||
  }
 | 
			
		||||
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox {
 | 
			
		||||
    overflow: -moz-hidden-unscrollable;
 | 
			
		||||
    display: block;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/* Test for Firefox < 66 */
 | 
			
		||||
@supports not (inset-block:auto){
 | 
			
		||||
  #tabbrowser-tabs > .tabbrowser-arrowscrollbox{
 | 
			
		||||
    min-height: unset !important;
 | 
			
		||||
  }
 | 
			
		||||
  #tabbrowser-tabs .scrollbox-innerbox{
 | 
			
		||||
    display: flex;
 | 
			
		||||
    flex-wrap: wrap;
 | 
			
		||||
  }
 | 
			
		||||
  #tabbrowser-tabs .arrowscrollbox-scrollbox {
 | 
			
		||||
    overflow: -moz-hidden-unscrollable;
 | 
			
		||||
    display: block;
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.tabbrowser-tab{ max-height: 32px }
 | 
			
		||||
.tabbrowser-tab[pinned]{
 | 
			
		||||
  position: static !important;
 | 
			
		||||
  margin-inline-start: 0px !important;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
.tabbrowser-tab[fadein]:not([pinned]){
 | 
			
		||||
  min-width: 100px !important;
 | 
			
		||||
  flex-grow: 1;
 | 
			
		||||
  /*
 | 
			
		||||
| 
						 | 
				
			
			@ -24,4 +52,11 @@
 | 
			
		|||
  */
 | 
			
		||||
  /*max-width: 100vw !important;*/
 | 
			
		||||
}
 | 
			
		||||
.tabbrowser-tab > stack{ width: 100%; height: 100% }
 | 
			
		||||
 | 
			
		||||
.tabbrowser-tab > stack{ width: 100%; height: 100% }
 | 
			
		||||
 | 
			
		||||
#tabbrowser-tabs .scrollbutton-up,
 | 
			
		||||
#tabbrowser-tabs .scrollbutton-down,
 | 
			
		||||
#alltabs-button,
 | 
			
		||||
:root:not([customizing]) #TabsToolbar #new-tab-button,
 | 
			
		||||
#tabbrowser-tabs spacer{ display: none }
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,6 @@
 | 
			
		|||
/* For Firefox 66+ */
 | 
			
		||||
/* Use multi-row_tabs_window_control_patch.css to hide window controls if you wish */
 | 
			
		||||
/* This file is obsolete, you can use multi-row_tabs.css which should work on Firefox pre- and post-66  */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#tabbrowser-tabs{
 | 
			
		||||
| 
						 | 
				
			
			@ -31,5 +32,5 @@
 | 
			
		|||
#tabbrowser-tabs .scrollbutton-up,
 | 
			
		||||
#tabbrowser-tabs .scrollbutton-down,
 | 
			
		||||
#alltabs-button,
 | 
			
		||||
#TabsToolbar #new-tab-button,
 | 
			
		||||
:root:not([customizing]) #TabsToolbar #new-tab-button,
 | 
			
		||||
#tabbrowser-tabs spacer{ display: none }
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue