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') }