mirror of
https://github.com/zen-browser/desktop
synced 2026-04-25 17:15:00 +02:00
refactor: Simplify new tab handling in collapsed live folders, p=#12552
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user