From f1fb8cfa8287e06fee01b1a07c3ceac2e76a3274 Mon Sep 17 00:00:00 2001 From: Riad Benguella Date: Fri, 18 Oct 2024 16:21:57 +0100 Subject: [PATCH] Zoom Out: Hide slots and grouping buttons (#66243) Co-authored-by: youknowriad Co-authored-by: getdave Co-authored-by: ajlende Co-authored-by: draganescu Co-authored-by: ntsekouras Co-authored-by: talldan Co-authored-by: richtabor --- .../src/components/block-toolbar/index.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/block-editor/src/components/block-toolbar/index.js b/packages/block-editor/src/components/block-toolbar/index.js index c9eddd5a5b4756..a8f75bd1dc8759 100644 --- a/packages/block-editor/src/components/block-toolbar/index.js +++ b/packages/block-editor/src/components/block-toolbar/index.js @@ -69,6 +69,9 @@ export function PrivateBlockToolbar( { hasParentPattern, hasContentOnlyLocking, showShuffleButton, + showSlots, + showGroupButtons, + showLockButtons, } = useSelect( ( select ) => { const { getBlockName, @@ -134,6 +137,9 @@ export function PrivateBlockToolbar( { hasParentPattern: _hasParentPattern, hasContentOnlyLocking: _hasTemplateLock, showShuffleButton: isZoomOutMode(), + showSlots: ! isZoomOutMode(), + showGroupButtons: ! isZoomOutMode(), + showLockButtons: ! isZoomOutMode(), }; }, [] ); @@ -198,7 +204,7 @@ export function PrivateBlockToolbar( { disabled={ ! isDefaultEditingMode } isUsingBindings={ isUsingBindings } /> - { ! isMultiToolbar && ( + { ! isMultiToolbar && showLockButtons && ( @@ -212,7 +218,8 @@ export function PrivateBlockToolbar( { ) } { ! hasContentOnlyLocking && shouldShowVisualToolbar && - isMultiToolbar && } + isMultiToolbar && + showGroupButtons && } { showShuffleButton && ( ) } - { shouldShowVisualToolbar && ( + { shouldShowVisualToolbar && showSlots && ( <>