tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit ee12cad10d4b5229065feca05b204be1ef88cddd
parent da030fe8e2ae17de86e2a1418eba8994b1854c0d
Author: Kyler Riggs <100742516+ky-ler@users.noreply.github.com>
Date:   Tue,  7 Oct 2025 14:06:16 +0000

Bug 1974265 - Add "Turn on Vertical Tabs" option to titlebar spacers context menu. r=nsharpley,dao

Differential Revision: https://phabricator.services.mozilla.com/D267155

Diffstat:
Mbrowser/components/customizableui/ToolbarContextMenu.sys.mjs | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/browser/components/customizableui/ToolbarContextMenu.sys.mjs b/browser/components/customizableui/ToolbarContextMenu.sys.mjs @@ -232,6 +232,9 @@ export var ToolbarContextMenu = { let removeFromToolbar = popup.querySelector( ".customize-context-removeFromToolbar" ); + + let isTitlebarSpacer = toolbarItem?.classList.contains("titlebar-spacer"); + // Show/hide fullscreen context menu items and set the // autohide item's checked state to mirror the autohide pref. showFullScreenViewContextMenuItems(popup); @@ -240,7 +243,9 @@ export var ToolbarContextMenu = { let sidebarRevampEnabled = Services.prefs.getBoolPref("sidebar.revamp"); let showSidebarActions = ["tabbrowser-tabs", "sidebar-button"].includes(toolbarItem?.id) || - toolbarItem?.localName == "toolbarspring"; + toolbarItem?.localName == "toolbarspring" || + isTitlebarSpacer; + let toggleVerticalTabsItem = document.getElementById( "toolbar-context-toggle-vertical-tabs" ); @@ -261,7 +266,8 @@ export var ToolbarContextMenu = { !showSidebarActions || isVerticalTabStripMenu; document.getElementById("customizationMenuSeparator").hidden = toolbarItem?.id == "tabbrowser-tabs" || - toolbarItem?.localName == "toolbarspring"; + toolbarItem?.localName == "toolbarspring" || + isTitlebarSpacer; // View -> Toolbars menu doesn't have the moveToPanel or removeFromToolbar items. if (!moveToPanel || !removeFromToolbar) {