From cd1616d1c00e875dfb5e64289f858f59e0b4e6ee Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Thu, 21 May 2026 18:18:18 +0200 Subject: [PATCH] gh-13761: Fixed closing a split view selecting it on other windows (gh-13790) --- README.md | 4 ++-- src/zen/sessionstore/ZenWindowSync.sys.mjs | 4 +++- src/zen/split-view/ZenViewSplitter.mjs | 2 +- surfer.json | 4 ++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b99274606..5e46f4dc9 100644 --- a/README.md +++ b/README.md @@ -34,8 +34,8 @@ Zen is a firefox-based browser with the aim of pushing your productivity to a ne ### Firefox Versions -- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `151.0`! 🚀 -- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 151.0`! +- [`Release`](https://zen-browser.app/download) - Is currently built using Firefox version `151.0.1`! 🚀 +- [`Twilight`](https://zen-browser.app/download?twilight) - Is currently built using Firefox version `RC 151.0.1`! ### Contributing diff --git a/src/zen/sessionstore/ZenWindowSync.sys.mjs b/src/zen/sessionstore/ZenWindowSync.sys.mjs index a8b0f69a1..ede60adeb 100644 --- a/src/zen/sessionstore/ZenWindowSync.sys.mjs +++ b/src/zen/sessionstore/ZenWindowSync.sys.mjs @@ -1657,7 +1657,9 @@ class nsZenWindowSync { this.#runOnAllWindows(window, win => { const targetTab = this.getItemFromWindow(win, tab.id); if (targetTab && win.gZenViewSplitter) { - win.gZenViewSplitter.removeTabFromGroup(targetTab); + win.gZenViewSplitter.removeTabFromGroup(targetTab, undefined, { + changeTab: false, + }); } }); } diff --git a/src/zen/split-view/ZenViewSplitter.mjs b/src/zen/split-view/ZenViewSplitter.mjs index 2dc68c03c..344938714 100644 --- a/src/zen/split-view/ZenViewSplitter.mjs +++ b/src/zen/split-view/ZenViewSplitter.mjs @@ -2294,7 +2294,7 @@ class nsZenViewSplitter extends nsZenDOMOperatedFeature { // Unsplit the tab and exit from the drag view this.dropZone?.removeAttribute("enabled"); this.disableTabRearrangeView(event); - this.removeTabFromSplit(browserContainer); + this.removeTabFromSplit(event, browserContainer); return true; } return false; diff --git a/surfer.json b/surfer.json index cb55e66a5..ef7606370 100644 --- a/surfer.json +++ b/surfer.json @@ -5,8 +5,8 @@ "binaryName": "zen", "version": { "product": "firefox", - "version": "151.0", - "candidate": "151.0", + "version": "151.0.1", + "candidate": "151.0.1", "candidateBuild": 1 }, "buildOptions": {