From c79bb5ed6a0728b9223f183948b1d4fd38bb3119 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Thu, 23 May 2024 18:02:05 +0000 Subject: [PATCH] changed logic to match regression tests --- packages/excalidraw/components/App.tsx | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index dad291f24..348e0b46c 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -4881,19 +4881,18 @@ class App extends React.Component { return; } - const now = Date.now(); - if (now - this.debounceDoubleClickTimestamp < 200) { - //handleCanvasDoubleClick click fires twice in case of touch. - //Once from the onTouchStart event handler, once from the double click event handler - return; - } - this.debounceDoubleClickTimestamp = now; - if ( this.state.penMode && this.lastPointerDownEvent?.pointerType === "touch" && this.state.activeTool.type !== "selection" ) { + const now = Date.now(); + if (now - this.debounceDoubleClickTimestamp < 200) { + //handleCanvasDoubleClick click fires twice in case of touch. + //Once from the onTouchStart event handler, once from the double click event handler + return; + } + this.debounceDoubleClickTimestamp = now; this.updateScene(actionToggleEraserTool.perform([] as any, this.state)); return; }