From ae93efef57149ba2bc04bd62377f439f6bd459d3 Mon Sep 17 00:00:00 2001 From: Andrey Bochkarev <50177704+octaviusz@users.noreply.github.com> Date: Thu, 8 Jan 2026 17:25:11 +0300 Subject: [PATCH] fix: Prevent indentation for collapsed workspace, b=closes #11839, p=#11830 * fix: Prevent indentation for collapsed workspace (#11830) * refactor: Use `activeWorkspaceElement` for collapsed pinned tabs check --- src/zen/folders/ZenFolders.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/zen/folders/ZenFolders.mjs b/src/zen/folders/ZenFolders.mjs index 82e90e226..3b11a3c6c 100644 --- a/src/zen/folders/ZenFolders.mjs +++ b/src/zen/folders/ZenFolders.mjs @@ -789,6 +789,8 @@ class nsZenFolders extends nsZenDOMOperatedFeature { if (!gZenPinnedTabManager.expandedSidebarMode) { return; } + const isSpaceCollapsed = gZenWorkspaces.activeWorkspaceElement?.hasCollapsedPinnedTabs; + let tab = tabs[0]; let isTab = false; if (tab.group?.hasAttribute('split-view-group')) { @@ -809,7 +811,7 @@ class nsZenFolders extends nsZenDOMOperatedFeature { if (!isTab && !groupElem?.hasAttribute('selected') && !forCollapse) { groupElem = null; // Don't indent if the group is not selected } - if (groupIsCollapsiblePins(groupElem)) { + if (groupIsCollapsiblePins(groupElem) || isSpaceCollapsed) { groupElem = null; // Don't indent if it's inside the collapsible pinned tabs } let level = groupElem?.level + 1 || 0;