When you right-click a tab, Firefox historically has had two options in the context menu that let you close multiple tabs at once: "Close Tabs to the Right" and "Close Other Tabs". These are self-explanatory and very useful buttons for people who do a lot of browsing and utilize both windows and tabs. However, in Firefox 78, Mozilla has moved these items into a submenu, largely eliminating their time-saving ability.
This was justified by worries that people were closing too many tabs accidentally. However, if you are one of the many people who liked the ease-of-use these buttons provide, it is possible to restore them.
The bulk of the work enabling one to do this was done by Michał Kopeć with his two extensions:
However, these extensions cannot simply undo the changes Mozilla has done. They simply readd the options to the bottom of the context menu, leading to this:
If you are happy with this, you can stop here and continue with your life. However, I was not. To move these items up to the old place and hide the new menu, I used a userChrome.css file. Getting this file created and positioned right takes a few minutes, but userChrome.org explains how better than I could. To summarize though:
- Go to the URL
about:support
- Click "Open Folder" next to "Profile Folder" in the middle of the first table
- Make a new folder called "chrome"
- Make a file in that folder and name it "userChrome.css"
- Put the code later in this post in that file (Or just download this one (right-click and hit "Save Link As..."))
- Go to the URL
about:config
- Toggle
toolkit.legacyUserProfileCustomizations.stylesheets
totrue
- Restart Firefox
As for what to put in your userChrome.css file, you will want to include the following styles:
/*** Undo "Close Tab Options" ***/
/* Hide "Close Tab Options" menu */
#context_closeTabOptions {
display: none !important;
}
/* Move "Close Tab Options" items from extensions up to old positions */
#context_undoCloseTab,
#context_undoCloseTab ~ * {
-moz-box-ordinal-group: 3;
}
#_588c6fa6-14f9-4826-b769-71a305c80bbb_-menuitem-_close_right {
-moz-box-ordinal-group: 1;
}
#_a02f4411-7950-4b43-abcd-23a01a9ce719_-menuitem-_close_other_tabs {
-moz-box-ordinal-group: 2;
}
/*** End of: Undo "Close Tab Options" ***/
However, if these are the only extensions adding items to the tab context menu, you will be left with an ugly menuseparator left at the bottom of the context menu: