@@ -248,13 +248,13 @@ const drag = (event: MouseEvent | TouchEvent) => {
248
248
};
249
249
250
250
const gesture = (event : any ) => {
251
- if (! isTouching ) return ;
251
+ if (! isTouching || isScrolling ) return ;
252
252
253
253
const { screenX, screenY, scale } = event ;
254
254
255
255
const deltaX = screenX - previousGestureState .x ;
256
256
const deltaY = screenY - previousGestureState .y ;
257
- const deltaScale = scale - previousGestureState .scale ;
257
+ const deltaScale = ( scale - previousGestureState .scale ) / ( scaleFactor / 1.25 ) ;
258
258
259
259
if (
260
260
Math .abs (deltaX ) < 1e-4 &&
@@ -397,12 +397,12 @@ onMounted(() => {
397
397
useEventListener (window , " mouseleave" , stopDrag );
398
398
399
399
useEventListener (window , " touchmove" , drag );
400
- useEventListener (window , " touchstart" , startDrag );
401
- useEventListener (window , " touchend" , stopDrag );
400
+ // useEventListener(window, "touchstart", startDrag);
401
+ // useEventListener(window, "touchend", stopDrag);
402
402
403
- useEventListener (window , " gestureStart " , startGesture );
404
- useEventListener (window , " gestureChange " , gesture );
405
- useEventListener (window , " gestureEnd " , stopGesture );
403
+ useEventListener (window , " gesturestart " , startGesture );
404
+ useEventListener (window , " gesturechange " , gesture );
405
+ useEventListener (window , " gestureend " , stopGesture );
406
406
407
407
resume ();
408
408
});
@@ -425,9 +425,9 @@ onUnmounted(() => {
425
425
window .removeEventListener (" touchstart" , startDrag );
426
426
window .removeEventListener (" touchend" , stopDrag );
427
427
428
- window .removeEventListener (" gestureStart " , startGesture );
429
- window .removeEventListener (" gestureChange " , gesture );
430
- window .removeEventListener (" gestureEnd " , stopGesture );
428
+ window .removeEventListener (" gesturestart " , startGesture );
429
+ window .removeEventListener (" gesturechange " , gesture );
430
+ window .removeEventListener (" gestureend " , stopGesture );
431
431
432
432
pause ();
433
433
});
0 commit comments