From 68dcef4e4f43610e47db1209023a368dc8a0a69e Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Wed, 24 Aug 2022 16:00:36 +0800 Subject: [PATCH] fix: do not toggle isAutoResizing on resizing --- .../apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx | 1 + .../core/src/lib/tools/TLSelectTool/states/ResizingState.ts | 3 --- .../components/ui/SelectionForeground/SelectionForeground.tsx | 4 ++-- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx b/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx index b5076d3e7b..4f26fc6d20 100644 --- a/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx +++ b/tldraw/apps/tldraw-logseq/src/lib/shapes/LogseqPortalShape.tsx @@ -287,6 +287,7 @@ export class LogseqPortalShape extends TLBoxShape { if (this.props.isAutoResizing) { height = this.getAutoResizeHeight() ?? height } + return this.update({ point: [bounds.minX, bounds.minY], size: [Math.max(1, bounds.width), Math.max(1, height)], diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/ResizingState.ts b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/ResizingState.ts index 367769f64c..d0bfc877c5 100644 --- a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/ResizingState.ts +++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/ResizingState.ts @@ -90,9 +90,6 @@ export class ResizingState< }) ) selectedShapesArray.forEach(shape => { - shape.update({ - isAutoResizing: false - }) shape.onResizeStart?.({ isSingle: this.isSingle }) }) } diff --git a/tldraw/packages/react/src/components/ui/SelectionForeground/SelectionForeground.tsx b/tldraw/packages/react/src/components/ui/SelectionForeground/SelectionForeground.tsx index 26cc2dbe98..4f1f473a6a 100644 --- a/tldraw/packages/react/src/components/ui/SelectionForeground/SelectionForeground.tsx +++ b/tldraw/packages/react/src/components/ui/SelectionForeground/SelectionForeground.tsx @@ -34,8 +34,8 @@ export const SelectionForeground = observer(function SelectionForeground