From 3eb4d3803419cd69f684e231a3dd0d88589fae99 Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Fri, 26 Aug 2022 21:59:07 +0800 Subject: [PATCH] fix: persist rotating state --- .../tools/TLSelectTool/states/PointingRotateHandleState.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingRotateHandleState.ts b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingRotateHandleState.ts index 05ab419461..45ad992ec2 100644 --- a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingRotateHandleState.ts +++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/PointingRotateHandleState.ts @@ -25,6 +25,8 @@ export class PointingRotateHandleState< private handle = '' as TLSelectionHandle onEnter = (info: TLEventSelectionInfo) => { + // Pause the history when we enter + this.app.history.pause() this.handle = info.handle this.updateCursor() } @@ -41,6 +43,8 @@ export class PointingRotateHandleState< } onPointerUp: TLEvents['pointer'] = () => { + this.app.history.resume() + this.app.persist() this.tool.transition('idle') }