From d7faa543e234655ca2fa18d7adf377dd833b9f76 Mon Sep 17 00:00:00 2001 From: Syed_Sibteali_Baqar Date: Wed, 29 Oct 2025 15:29:50 +0500 Subject: [PATCH] fix: Sidebar flickering during drag operations in compact mode, b=bug https://github.com/zen-browser/desktop/issues/10942, p=#11015 * fix:sidebar flickering during drag operations in compact mode * fix: streamline drag state cleanup in compact mode * fix: remove redundant event listener tracking for drag state cleanup * fix: refactor drag state cleanup for improved readability and consistency * feat: Dont check for child elemenets, b=no-bug, c=compact-mode --------- Signed-off-by: mr. m <91018726+mr-cheffy@users.noreply.github.com> Co-authored-by: mr. m <91018726+mr-cheffy@users.noreply.github.com> --- src/zen/compact-mode/ZenCompactMode.mjs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/zen/compact-mode/ZenCompactMode.mjs b/src/zen/compact-mode/ZenCompactMode.mjs index 514bc9aea..14ba11e0c 100644 --- a/src/zen/compact-mode/ZenCompactMode.mjs +++ b/src/zen/compact-mode/ZenCompactMode.mjs @@ -715,7 +715,10 @@ var gZenCompactModeManager = { (document.documentElement.getAttribute('supress-primary-adjustment') === 'true' && gZenVerticalTabsManager._hasSetSingleToolbar) || this._hasHoveredUrlbar || - this._ignoreNextHover + this._ignoreNextHover || + (event.type === 'dragleave' && + event.explicitOriginalTarget !== target && + target.contains?.(event.explicitOriginalTarget)) ) { return; }