From 8a92caa7f968526ea11d3a42815bce2332fe88c2 Mon Sep 17 00:00:00 2001 From: Konstantinos Kaloutas Date: Mon, 27 Mar 2023 18:52:06 +0300 Subject: [PATCH] fix: double click --- .../tools/TLSelectTool/states/HoveringSelectionHandleState.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/HoveringSelectionHandleState.ts b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/HoveringSelectionHandleState.ts index f93b100523b..b7cfc419911 100644 --- a/tldraw/packages/core/src/lib/tools/TLSelectTool/states/HoveringSelectionHandleState.ts +++ b/tldraw/packages/core/src/lib/tools/TLSelectTool/states/HoveringSelectionHandleState.ts @@ -69,12 +69,12 @@ export class HoveringSelectionHandleState< } onDoubleClick: TLEvents['pointer'] = info => { - if (info.order || this.app.readOnly) return + if (info.order) return const isSingle = this.app.selectedShapes.size === 1 if (!isSingle) return const selectedShape = getFirstFromSet(this.app.selectedShapes) - if (selectedShape.canEdit) { + if (selectedShape.canEdit && !this.app.readOnly) { switch (info.type) { case TLTargetType.Shape: { this.tool.transition('editingShape', info)