From 9a8a2dd0112787936722e4ada3cccb01a51b44e6 Mon Sep 17 00:00:00 2001 From: Aki Hamano Date: Wed, 9 Oct 2024 17:38:11 +0900 Subject: [PATCH] Exit zoon out when mode is changed --- .../block-editor/src/components/tool-selector/index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/block-editor/src/components/tool-selector/index.js b/packages/block-editor/src/components/tool-selector/index.js index d328554f384b77..14a7f00593e196 100644 --- a/packages/block-editor/src/components/tool-selector/index.js +++ b/packages/block-editor/src/components/tool-selector/index.js @@ -36,7 +36,7 @@ function ToolSelector( props, ref ) { ( select ) => select( blockEditorStore ).__unstableGetEditorMode(), [] ); - const { __unstableSetEditorMode } = unlock( + const { resetZoomLevel, __unstableSetEditorMode } = unlock( useDispatch( blockEditorStore ) ); @@ -67,7 +67,10 @@ function ToolSelector( props, ref ) { value={ mode === 'navigation' ? 'navigation' : 'edit' } - onSelect={ __unstableSetEditorMode } + onSelect={ ( newMode ) => { + resetZoomLevel(); + __unstableSetEditorMode( newMode ); + } } choices={ [ { value: 'navigation',