Fixed removing workspaces deleting the empty tab as well

This commit is contained in:
mr. m
2025-03-10 01:12:10 +01:00
parent 7771b5af2d
commit 2c8d2babdc

View File

@@ -1405,15 +1405,16 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
} }
_deleteAllTabsInWorkspace(workspaceID) { _deleteAllTabsInWorkspace(workspaceID) {
for (let tab of this.allStoredTabs) { gBrowser.removeTabs(
if (tab.getAttribute('zen-workspace-id') === workspaceID) { Array.from(gBrowser.tabs).filter(
gBrowser.removeTab(tab, { (tab) => tab.getAttribute('zen-workspace-id') === workspaceID && !tab.hasAttribute('zen-empty-tab')
animate: false, ),
skipSessionStore: true, {
closeWindowWithLastTab: false, animate: false,
}); skipSessionStore: true,
closeWindowWithLastTab: false,
} }
} );
} }
moveTabToWorkspace(tab, workspaceID) { moveTabToWorkspace(tab, workspaceID) {