From 9bc0a4ca927cce03900edb0541e052b72c4266d1 Mon Sep 17 00:00:00 2001 From: Andrey Bochkarev <50177704+octaviusz@users.noreply.github.com> Date: Sat, 28 Feb 2026 21:38:32 +0300 Subject: [PATCH] refactor: Simplify new tab handling in collapsed live folders, p=#12552 --- src/zen/folders/ZenFolder.mjs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/zen/folders/ZenFolder.mjs b/src/zen/folders/ZenFolder.mjs index 98c9b3f23..992a8c9c2 100644 --- a/src/zen/folders/ZenFolder.mjs +++ b/src/zen/folders/ZenFolder.mjs @@ -281,18 +281,10 @@ export class nsZenFolder extends MozTabbrowserTabGroup { addTabs(tabs) { super.addTabs(tabs); if (this.collapsed && !gZenFolders._sessionRestoring && this.isLiveFolder && tabs.length) { - let activeTabs = this.activeTabs; - activeTabs.push(...tabs); - gZenFolders._dontAnimateFolder = true; - gZenFolders.on_TabGroupExpand({ target: this }).then(() => { - for (let tab of activeTabs) { - tab.setAttribute("folder-active", "true"); - } - gZenFolders.on_TabGroupCollapse({ target: this }).then(() => { - delete gZenFolders._dontAnimateFolder; - gBrowser.tabContainer._invalidateCachedVisibleTabs(); - }); + tabs.forEach((tab) => { + tab.setAttribute("folder-active", "true"); }); + gZenFolders.animateCollapse(this); } }