diff --git a/application/palemoon/app/profile/mypal.js b/application/palemoon/app/profile/mypal.js index 27d96adf2..f8e11a016 100644 --- a/application/palemoon/app/profile/mypal.js +++ b/application/palemoon/app/profile/mypal.js @@ -458,6 +458,10 @@ pref("browser.tabs.showAudioPlayingIcon", true); // This should match Chromium's audio indicator delay. pref("browser.tabs.delayHidingAudioPlayingIconMS", 3000); +// Whether dragging a tab off the tab bar to tear it off into its own +// window is enabled. +pref("browser.tabs.allowTabDetach", true); + pref("browser.allTabs.previews", true); pref("browser.allTabs.hidePinnedTabs", false); pref("browser.ctrlTab.previews", true); diff --git a/application/palemoon/base/content/tabbrowser.xml b/application/palemoon/base/content/tabbrowser.xml index 715daabc7..444b3376c 100644 --- a/application/palemoon/base/content/tabbrowser.xml +++ b/application/palemoon/base/content/tabbrowser.xml @@ -4837,6 +4837,11 @@ return; } + // Check if tab detaching is enabled + if (!Services.prefs.getBoolPref("browser.tabs.allowTabDetach")) { + return; + } + // Disable detach within the browser toolbox var eX = event.screenX; var eY = event.screenY;