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() {