File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed
Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 11/* global browser */
22
3+ let collapsed = true ;
4+
35async function grpTabsBySite ( all_tabs , sites ) {
46 sites . forEach ( async ( site ) => {
57 const tabIds = all_tabs
@@ -14,7 +16,7 @@ async function grpTabsBySite(all_tabs, sites) {
1416 site = site . startsWith ( "www." ) ? site . slice ( 4 ) : site ;
1517 browser . tabGroups . update ( grpId , {
1618 title : site ,
17- collapsed : true ,
19+ collapsed,
1820 } ) ;
1921 } ) ;
2022}
@@ -79,7 +81,7 @@ async function grpAllSites() {
7981 k = k . startsWith ( "www." ) ? k . slice ( 4 ) : k ;
8082 browser . tabGroups . update ( grpId , {
8183 title : k ,
82- collapsed : true ,
84+ collapsed,
8385 } ) ;
8486 }
8587}
@@ -88,6 +90,11 @@ browser.menus.create({
8890 title : "Selected Sites" ,
8991 contexts : [ "tab" ] ,
9092 onclick : async ( clickdata , atab ) => {
93+ if ( clickdata . button === 1 ) {
94+ collapsed = false ;
95+ } else {
96+ collapsed = true ;
97+ }
9198 if ( ! atab . highlighted ) {
9299 grpSingleSite ( new URL ( atab . url ) . hostname ) ;
93100 } else {
@@ -100,11 +107,17 @@ browser.menus.create({
100107 title : "All Sites" ,
101108 contexts : [ "tab" ] ,
102109 onclick : async ( clickdata , tab ) => {
110+ if ( clickdata . button === 1 ) {
111+ collapsed = false ;
112+ } else {
113+ collapsed = true ;
114+ }
103115 grpAllSites ( ) ;
104116 } ,
105117} ) ;
106118
107119function onCommand ( cmd ) {
120+ collapsed = true ;
108121 switch ( cmd ) {
109122 case "group-all" :
110123 grpAllSites ( ) ;
Original file line number Diff line number Diff line change 2121 "manifest_version" : 2 ,
2222 "name" : " Group Same Site Tabs" ,
2323 "permissions" : [" tabs" , " menus" , " tabGroups" ],
24- "version" : " 1.0.11 "
24+ "version" : " 1.0.12 "
2525}
You can’t perform that action at this time.
0 commit comments