Browse Source

fix: Pinch zoom in view mode (#5001)

zsviczian 3 years ago
parent
commit
bf6d0eeef7
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/components/App.tsx

+ 3 - 3
src/components/App.tsx

@@ -2937,6 +2937,8 @@ class App extends React.Component<AppProps, AppState> {
     });
     this.savePointer(event.clientX, event.clientY, "down");
 
+    this.updateGestureOnPointerDown(event);
+
     if (this.handleCanvasPanUsingWheelOrSpaceDrag(event)) {
       return;
     }
@@ -2949,8 +2951,6 @@ class App extends React.Component<AppProps, AppState> {
       return;
     }
 
-    this.updateGestureOnPointerDown(event);
-
     // don't select while panning
     if (gesture.pointers.size > 1) {
       return;
@@ -3128,7 +3128,7 @@ class App extends React.Component<AppProps, AppState> {
   ): boolean => {
     if (
       !(
-        gesture.pointers.size === 0 &&
+        gesture.pointers.size <= 1 &&
         (event.button === POINTER_BUTTON.WHEEL ||
           (event.button === POINTER_BUTTON.MAIN && isHoldingSpace) ||
           this.state.viewModeEnabled)