Skip to content

Commit 06a03cd

Browse files
committed
Refactor tab management logic to improve visibility of pinned tabs and enhance tab filtering
1 parent bf6f0b1 commit 06a03cd

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

src/browser/components/tabbrowser/content/tabs-js.patch

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/browser/components/tabbrowser/content/tabs.js b/browser/components/tabbrowser/content/tabs.js
2-
index 8aeb244ffca9f48661805f5b7d860b5896055562..1d630f0f402610e70e4e17f11813fddbd141cb9e 100644
2+
index 8aeb244ffca9f48661805f5b7d860b5896055562..bffa5e0be62e73f380adf558c5df3441bde7b604 100644
33
--- a/browser/components/tabbrowser/content/tabs.js
44
+++ b/browser/components/tabbrowser/content/tabs.js
55
@@ -94,7 +94,7 @@
@@ -185,17 +185,14 @@ index 8aeb244ffca9f48661805f5b7d860b5896055562..1d630f0f402610e70e4e17f11813fddb
185185
if (!isEndTab) {
186186
// keep tabs the same width
187187
tab.style.transition = "none";
188-
@@ -1963,13 +1988,13 @@
189-
let verticalTabsContainer = document.getElementById(
190-
"vertical-pinned-tabs-container"
188+
@@ -1965,11 +1990,11 @@
191189
);
192-
- let numPinned = gBrowser.pinnedTabCount;
193-
+ let numPinned = gBrowser._numVisiblePinTabs;
190+
let numPinned = gBrowser.pinnedTabCount;
194191

195192
- if (gBrowser.pinnedTabCount !== verticalTabsContainer.children.length) {
196193
- let tabs = this.visibleTabs;
197194
+ if (gBrowser.pinnedTabCount !== (verticalTabsContainer.children.length + document.getElementById("zen-essentials-container").children.length)) {
198-
+ let tabs = this.visibleTabs.filter(tab => !tab.hasAttribute("zen-glance-tab"));
195+
+ let tabs = this.allTabs.filter(tab => !tab.hasAttribute("zen-glance-tab"));
199196
for (let i = 0; i < numPinned; i++) {
200197
tabs[i].style.marginInlineStart = "";
201198
- verticalTabsContainer.appendChild(tabs[i]);

0 commit comments

Comments
 (0)