From 17654139bac5106aaef1ca9d34b5ec3145b1a74b Mon Sep 17 00:00:00 2001 From: Ernestas Tautkus <40767813+Ernestas-t@users.noreply.github.com> Date: Tue, 10 Jun 2025 20:02:27 +0300 Subject: [PATCH] Glance contextmenu search pref (#8963) * Add zen.glance.enable-contextmenu-search preference and logic * Add zen.glance.enable-contextmenu-search preference and logic --- src/browser/app/profile/features/glance.inc | 1 + src/zen/glance/ZenGlanceManager.mjs | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/browser/app/profile/features/glance.inc b/src/browser/app/profile/features/glance.inc index 4860e58de..b017a90c1 100644 --- a/src/browser/app/profile/features/glance.inc +++ b/src/browser/app/profile/features/glance.inc @@ -3,6 +3,7 @@ // file, You can obtain one at http://mozilla.org/MPL/2.0/. pref('zen.glance.enabled', true); +pref('zen.glance.enable-contextmenu-search', true); pref('zen.glance.hold-duration', 300); // in ms pref('zen.glance.open-essential-external-links', true); pref('zen.glance.activation-method', 'alt'); // ctrl, alt, shift, none, hold diff --git a/src/zen/glance/ZenGlanceManager.mjs b/src/zen/glance/ZenGlanceManager.mjs index 1624290d0..fe893bc23 100644 --- a/src/zen/glance/ZenGlanceManager.mjs +++ b/src/zen/glance/ZenGlanceManager.mjs @@ -748,8 +748,11 @@ } onSearchSelectCommand(where) { - // Check if glance is enabled in user preferences - if (!Services.prefs.getBoolPref('zen.glance.enabled', false)) { + // Check if Glance is globally enabled and specifically enabled for contextmenu/search + if ( + !Services.prefs.getBoolPref('zen.glance.enabled', false) || + !Services.prefs.getBoolPref('zen.glance.enable-contextmenu-search', true) + ) { return; } if (where !== 'tab') {