From c7097210ee65965f72fd60c705c976d67eaf53bf Mon Sep 17 00:00:00 2001 From: tellthemachines Date: Tue, 28 Mar 2023 14:03:23 +1100 Subject: [PATCH] Resize from fixed input field --- packages/block-library/src/spacer/edit.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/block-library/src/spacer/edit.js b/packages/block-library/src/spacer/edit.js index 331a5b8d7533f1..bc88bfd8ba2b9d 100644 --- a/packages/block-library/src/spacer/edit.js +++ b/packages/block-library/src/spacer/edit.js @@ -103,7 +103,7 @@ const SpacerEdit = ( { const { height, width, style: blockStyle = {} } = attributes; const { layout = {} } = blockStyle; - const { selfStretch } = layout; + const { selfStretch, flexSize } = layout; const [ isResizing, setIsResizing ] = useState( false ); const [ temporaryHeight, setTemporaryHeight ] = useState( null ); @@ -155,6 +155,8 @@ const SpacerEdit = ( { const getHeightForVerticalBlocks = () => { if ( isFlexLayout && selfStretch === 'fit' ) { return undefined; + } else if ( isFlexLayout && flexSize ) { + return temporaryHeight || flexSize; } return temporaryHeight || getSpacingPresetCssVar( height ) || undefined; }; @@ -162,6 +164,8 @@ const SpacerEdit = ( { const getWidthForHorizontalBlocks = () => { if ( isFlexLayout && selfStretch === 'fit' ) { return undefined; + } else if ( isFlexLayout && flexSize ) { + return temporaryWidth || flexSize; } return temporaryWidth || getSpacingPresetCssVar( width ) || undefined; };