From 440b7171b08bb392e260cc5e5ac3baf4f0adb1ce Mon Sep 17 00:00:00 2001 From: "mr. M" Date: Thu, 31 Oct 2024 16:08:15 +0100 Subject: [PATCH] Fixed compact mode sidebar breaking when open a link from the other subpanels (https://github.com/zen-browser/desktop/issues/2218) --- src/browser/base/content/ZenUIManager.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/browser/base/content/ZenUIManager.mjs b/src/browser/base/content/ZenUIManager.mjs index 20ddaefb1..8ecb42771 100644 --- a/src/browser/base/content/ZenUIManager.mjs +++ b/src/browser/base/content/ZenUIManager.mjs @@ -48,7 +48,8 @@ var gZenUIManager = { onPopupShowing(showEvent) { for (const el of this._popupTrackingElements) { // target may be inside a shadow root, not directly under the element - if (!el.contains(showEvent.explicitOriginalTarget)) { + // we also ignore menus inside panels + if (!el.contains(showEvent.explicitOriginalTarget) || showEvent.explicitOriginalTarget.closest('panel')) { continue; } document.removeEventListener('mousemove', this.__removeHasPopupAttribute);