Skip to content

Commit 50038a7

Browse files
committed
feat(tab features): allow hiding duplicate tab context menu option
1 parent e7c4d35 commit 50038a7

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

browser/components/tabbrowser/content/tabbrowser.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9122,10 +9122,16 @@ var TabContextMenu = {
91229122
document.getElementById("context_openTabInWindow").disabled =
91239123
this.contextTab.hasAttribute("customizemode");
91249124

9125-
// Only one of "Duplicate Tab"/"Duplicate Tabs" should be visible.
9126-
document.getElementById("context_duplicateTab").hidden = this.multiselected;
9125+
// Only one of "Duplicate Tab"/"Duplicate Tabs" should be visible and the menu
9126+
// is optional based on browser.tabs.duplicateTab.
9127+
const duplicateTabMenuEnabled = Services.prefs.getBoolPref(
9128+
"browser.tabs.duplicateTab",
9129+
true
9130+
);
9131+
document.getElementById("context_duplicateTab").hidden =
9132+
this.multiselected || !duplicateTabMenuEnabled;
91279133
document.getElementById("context_duplicateTabs").hidden =
9128-
!this.multiselected;
9134+
!duplicateTabMenuEnabled || !this.multiselected;
91299135

91309136
let closeTabsToTheStartItem = document.getElementById(
91319137
"context_closeTabsToTheStart"

0 commit comments

Comments
 (0)