From ff8bb810cdb60d4d33ac0a4eebab08948c24d69d Mon Sep 17 00:00:00 2001 From: Aki Hamano <54422211+t-hamano@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:37:11 +0900 Subject: [PATCH] Exit zoon out when mode is changed (#65975) --- .../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 f3b4ba17baeb83..79f82e4524c1f8 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 ) ); @@ -63,7 +63,10 @@ function ToolSelector( props, ref ) { value={ mode === 'navigation' ? 'navigation' : 'edit' } - onSelect={ __unstableSetEditorMode } + onSelect={ ( newMode ) => { + resetZoomLevel(); + __unstableSetEditorMode( newMode ); + } } choices={ [ { value: 'edit',