gh-14726: Fix essential tab reordering at maximum capacity (gh-14729)

This commit is contained in:
Brandon Quon
2026-07-27 05:48:18 -07:00
committed by GitHub
parent 9fbfb8eba7
commit e474f1df3a

View File

@@ -1019,12 +1019,15 @@ class nsZenPinnedTabManager extends nsZenDOMOperatedFeature {
}
canEssentialBeAdded(tab) {
const isExistingEssentialTab = tab.hasAttribute("zen-essential");
return (
!(
(tab.getAttribute("usercontextid") || 0) !=
(gZenWorkspaces.getActiveWorkspaceFromCache().containerTabId || 0) &&
gZenWorkspaces.containerSpecificEssentials
) && gBrowser._numZenEssentials < this.maxEssentialTabs
) &&
(isExistingEssentialTab ||
gBrowser._numZenEssentials < this.maxEssentialTabs)
);
}