Browse Source

don't set pointer on pointerMove if not already present (#889)

David Luzar 5 năm trước cách đây
mục cha
commit
5dadbcdcd5
1 tập tin đã thay đổi với 6 bổ sung4 xóa
  1. 6 4
      src/components/App.tsx

+ 6 - 4
src/components/App.tsx

@@ -840,10 +840,12 @@ export class App extends React.Component<any, AppState> {
       this.canvas,
     );
     this.savePointer(pointerCoords);
-    gesture.pointers.set(event.pointerId, {
-      x: event.clientX,
-      y: event.clientY,
-    });
+    if (gesture.pointers.has(event.pointerId)) {
+      gesture.pointers.set(event.pointerId, {
+        x: event.clientX,
+        y: event.clientY,
+      });
+    }
 
     if (gesture.pointers.size === 2) {
       const center = getCenter(gesture.pointers);