fix: closes #7547 - Fixed removing workspaces still leaving remains, r=tabs, workspaces

This commit is contained in:
Mr. M
2025-04-16 01:39:02 +02:00
parent b0e4681b5f
commit 96c784704a
2 changed files with 6 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js
index 0fbdbf3aefc467880e6b0bae2615cb145735cb0f..18c8f0fc9f75a3a69c2696d7bd69faff0fd01488 100644
index 0fbdbf3aefc467880e6b0bae2615cb145735cb0f..75a30478387494c06e5c8131f55ba5dc977c8415 100644
--- a/browser/components/tabbrowser/content/tabs.js
+++ b/browser/components/tabbrowser/content/tabs.js
@@ -93,7 +93,7 @@
@@ -115,7 +115,7 @@ index 0fbdbf3aefc467880e6b0bae2615cb145735cb0f..18c8f0fc9f75a3a69c2696d7bd69faff
+ return;
+ }
+ } else if (dt.mozUserCancelled) {
+ gZenViewSplitter._lastOpenedTab?._visuallySelected = false;
+ if (gZenViewSplitter._lastOpenedTab) gZenViewSplitter._lastOpenedTab._visuallySelected = false;
+ }
+
+ this._finishMoveTogetherSelectedTabs(draggedTab);

View File

@@ -877,6 +877,9 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
await this._propagateWorkspaceData();
await this._updateWorkspacesChangeContextMenu();
this.onWindowResize();
for (let container of document.querySelectorAll(`.zen-workspace-tabs-section[zen-workspace-id="${windowID}"]`)) {
container.remove();
}
}
isWorkspaceActive(workspace) {
@@ -1399,7 +1402,7 @@ var ZenWorkspaces = new (class extends ZenMultiWindowFeature {
_deleteAllTabsInWorkspace(workspaceID) {
gBrowser.removeTabs(
Array.from(gBrowser.tabs).filter(
Array.from(this.allStoredTabs).filter(
(tab) => tab.getAttribute('zen-workspace-id') === workspaceID && !tab.hasAttribute('zen-empty-tab')
),
{