From f9f95eeda1b6f48a678e91639778145cd31390eb Mon Sep 17 00:00:00 2001 From: "mr. m" Date: Tue, 16 Sep 2025 23:26:53 +0200 Subject: [PATCH] fix: Fixed swiping when hovering the urlbar, b=no-bug, c=split-view, workspaces --- src/zen/split-view/ZenViewSplitter.mjs | 3 ++- src/zen/workspaces/ZenWorkspaces.mjs | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/zen/split-view/ZenViewSplitter.mjs b/src/zen/split-view/ZenViewSplitter.mjs index 6ce52f4d8..1ead437a9 100644 --- a/src/zen/split-view/ZenViewSplitter.mjs +++ b/src/zen/split-view/ZenViewSplitter.mjs @@ -1951,8 +1951,9 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature { cleanup(); return; } - gBrowser.selectedTab = selectedTab; this.removeTabFromGroup(emptyTab, groupIndex, { forUnsplit: true }); + gBrowser.selectedTab = selectedTab; + this.resetTabState(emptyTab, false); this.splitTabs([selectedTab, newSelectedTab], 'grid', 1); } else { gBrowser.selectedTab = selectedTab; diff --git a/src/zen/workspaces/ZenWorkspaces.mjs b/src/zen/workspaces/ZenWorkspaces.mjs index 47f541bc7..a28602411 100644 --- a/src/zen/workspaces/ZenWorkspaces.mjs +++ b/src/zen/workspaces/ZenWorkspaces.mjs @@ -693,7 +693,12 @@ var gZenWorkspaces = new (class extends nsZenMultiWindowFeature { _handleSwipeMayStart(event) { if (this.privateWindowOrDisabled || this._inChangingWorkspace) return; - if (event.target.closest('#zen-sidebar-foot-buttons')) return; + if ( + event.target.closest('#zen-sidebar-foot-buttons') || + event.target.closest('#urlbar[zen-floating-urlbar="true"]') + ) { + return; + } // Only handle horizontal swipes if (event.direction === event.DIRECTION_LEFT || event.direction === event.DIRECTION_RIGHT) {