Browse Source

Check whether we swiped only for mouse pointer

Tusooa Zhu 3 years ago
parent
commit
a485ebc2bb
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/services/gesture_service/gesture_service.js

+ 5 - 1
src/services/gesture_service/gesture_service.js

@@ -190,7 +190,11 @@ class SwipeAndClickGesture {
       this.swipeEndCallback(sign)
       this.swipeEndCallback(sign)
     }
     }
     this._reset()
     this._reset()
-    if (swiped) {
+    // Only a mouse will fire click event when
+    // the end point is far from the starting point
+    // so for other kinds of pointers do not check
+    // whether we have swiped
+    if (swiped && event.pointerType === 'mouse') {
       this._preventNextClick = true
       this._preventNextClick = true
     }
     }
   }
   }