diff --git a/src/browser/base/zen-components/ZenGlanceManager.mjs b/src/browser/base/zen-components/ZenGlanceManager.mjs index 5ac4d624..3a7438a8 100644 --- a/src/browser/base/zen-components/ZenGlanceManager.mjs +++ b/src/browser/base/zen-components/ZenGlanceManager.mjs @@ -245,21 +245,23 @@ this.overlay.style.pointerEvents = 'none'; this.quickCloseGlance({ justAnimateParent: true, clearID: false }); const originalPosition = this.#glances.get(this.#currentGlanceID).originalPosition; - gZenUIManager.motion.animate( - this.#currentParentTab.linkedBrowser.closest('.browserSidebarContainer'), - { - scale: [0.98, 1], - backdropFilter: ['blur(5px)', 'blur(0px)'], - opacity: [0.5, 1], - }, - { - duration: 0.4, - type: 'spring', - bounce: 0.2, - } - ).then(() => { - this.#currentParentTab.linkedBrowser.closest('.browserSidebarContainer').removeAttribute('style'); - }); + gZenUIManager.motion + .animate( + this.#currentParentTab.linkedBrowser.closest('.browserSidebarContainer'), + { + scale: [0.98, 1], + backdropFilter: ['blur(5px)', 'blur(0px)'], + opacity: [0.5, 1], + }, + { + duration: 0.4, + type: 'spring', + bounce: 0.2, + } + ) + .then(() => { + this.#currentParentTab.linkedBrowser.closest('.browserSidebarContainer').removeAttribute('style'); + }); gZenUIManager.motion .animate( this.browserWrapper, diff --git a/src/browser/components/tabbrowser/content/tabbrowser-js.patch b/src/browser/components/tabbrowser/content/tabbrowser-js.patch index 968ad3e3..4970ccd6 100644 --- a/src/browser/components/tabbrowser/content/tabbrowser-js.patch +++ b/src/browser/components/tabbrowser/content/tabbrowser-js.patch @@ -1,5 +1,5 @@ diff --git a/browser/components/tabbrowser/content/tabbrowser.js b/browser/components/tabbrowser/content/tabbrowser.js -index ff90a70bdad6c94ec4b90027ff102972d0eb28e5..8063e0149827bb3da06b25079efa2a5a6fdfbb3a 100644 +index ff90a70bdad6c94ec4b90027ff102972d0eb28e5..cca93dc8fe6300a5bee22029bbe2369e9240ba35 100644 --- a/browser/components/tabbrowser/content/tabbrowser.js +++ b/browser/components/tabbrowser/content/tabbrowser.js @@ -406,11 +406,39 @@ @@ -196,6 +196,15 @@ index ff90a70bdad6c94ec4b90027ff102972d0eb28e5..8063e0149827bb3da06b25079efa2a5a if ( !bulkOrderedOpen && ((openerTab && +@@ -3780,7 +3859,7 @@ + } + + /** @type {MozTabbrowserTab|undefined} */ +- let tabAfter = this.tabs.at(index); ++ let tabAfter = this.tabs.filter(tab => !tab.hasAttribute("zen-glance-tab")).at(index); + this.tabContainer._invalidateCachedTabs(); + + if (tabGroup) { @@ -4095,6 +4174,9 @@ return; }