From 4b450acc4a1536c749661e7f5786aec2ee610c30 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Wed, 13 Jan 2021 02:27:31 +0000 Subject: [Tabbed browser] Pref detach&tear-off of tabs. See MoonchildProductions/Pale-Moon#1845 --- basilisk/app/profile/basilisk.js | 4 ++++ basilisk/base/content/tabbrowser.xml | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/basilisk/app/profile/basilisk.js b/basilisk/app/profile/basilisk.js index b5a6a6a..f6575d8 100644 --- a/basilisk/app/profile/basilisk.js +++ b/basilisk/app/profile/basilisk.js @@ -413,6 +413,10 @@ pref("browser.tabs.delayHidingAudioPlayingIconMS", 3000); pref("browser.tabs.dontfocusfordialogs", true); +// 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.ctrlTab.previews", false); // By default, do not export HTML at shutdown. diff --git a/basilisk/base/content/tabbrowser.xml b/basilisk/base/content/tabbrowser.xml index df83f67..a9e936d 100644 --- a/basilisk/base/content/tabbrowser.xml +++ b/basilisk/base/content/tabbrowser.xml @@ -6354,6 +6354,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; -- cgit v1.2.3