Explorar el Código

changed logic to match regression tests

zsviczian hace 1 año
padre
commit
c79bb5ed6a
Se han modificado 1 ficheros con 7 adiciones y 8 borrados
  1. 7 8
      packages/excalidraw/components/App.tsx

+ 7 - 8
packages/excalidraw/components/App.tsx

@@ -4881,19 +4881,18 @@ class App extends React.Component<AppProps, AppState> {
       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;
     }