From 5038bd5cf7a1fcaae8901ed313000e5d33612dec Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Mon, 20 Oct 2025 23:06:57 +0200 Subject: [PATCH] feat: Only disable toolbar compact instead of hiding it, p=#10887, c=compact-mode --- src/zen/compact-mode/ZenCompactMode.mjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/zen/compact-mode/ZenCompactMode.mjs b/src/zen/compact-mode/ZenCompactMode.mjs index 685607190..514bc9aea 100644 --- a/src/zen/compact-mode/ZenCompactMode.mjs +++ b/src/zen/compact-mode/ZenCompactMode.mjs @@ -216,7 +216,7 @@ var gZenCompactModeManager = { }, updateCompactModeContext(isSingleToolbar) { - isSingleToolbar ||= this.checkIfIllegalState(); + const isIllegalState = this.checkIfIllegalState(); const menuitem = document.getElementById('zen-context-menu-compact-mode-toggle'); const menu = document.getElementById('zen-context-menu-compact-mode'); if (isSingleToolbar) { @@ -226,6 +226,14 @@ var gZenCompactModeManager = { menu.removeAttribute('hidden'); menu.querySelector('menupopup').prepend(menuitem); } + const hideToolbarMenuItem = document.getElementById( + 'zen-context-menu-compact-mode-hide-toolbar' + ); + if (isIllegalState) { + hideToolbarMenuItem.setAttribute('disabled', 'true'); + } else { + hideToolbarMenuItem.removeAttribute('disabled'); + } }, hideSidebar() {