From da9838e478cf71626520164bf77181bda1b02adf Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Sat, 9 May 2026 12:17:13 +0200 Subject: [PATCH] gh-13620: Fixed unresponsive tabs when opening external links (gh-13628) --- src/zen/spaces/ZenSpaceManager.mjs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/zen/spaces/ZenSpaceManager.mjs b/src/zen/spaces/ZenSpaceManager.mjs index 7b4792ab1..a9585ad00 100644 --- a/src/zen/spaces/ZenSpaceManager.mjs +++ b/src/zen/spaces/ZenSpaceManager.mjs @@ -816,14 +816,12 @@ class nsZenWorkspaces { let removedEmptyTab = false; let initialTabWasEmpty = false; - if ( - this._initialTab && - !(this._initialTab._shouldRemove && this._initialTab._veryPossiblyEmpty) - ) { - initialTabWasEmpty = !!this._initialTab._veryPossiblyEmpty; - gBrowser.selectedTab = this._initialTab; - this.moveTabToWorkspace(this._initialTab, this.activeWorkspace); - gBrowser.moveTabTo(this._initialTab, { + if (this._shouldOverrideTabs) { + let initialTab = this._initialTab || gBrowser.selectedTab; + initialTabWasEmpty = !!initialTab._veryPossiblyEmpty; + gBrowser.selectedTab = initialTab; + this.moveTabToWorkspace(initialTab, this.activeWorkspace); + gBrowser.moveTabTo(initialTab, { forceUngrouped: true, tabIndex: 0, });