@@ -405,10 +405,9 @@ export default abstract class GestureHandler implements IGestureHandler {
405
405
nativeEvent : {
406
406
numberOfPointers : this . tracker . getTrackedPointersCount ( ) ,
407
407
state : newState ,
408
- pointerInside : this . delegate . isPointerInBounds ( {
409
- x : this . tracker . getLastAvgX ( ) ,
410
- y : this . tracker . getLastAvgY ( ) ,
411
- } ) ,
408
+ pointerInside : this . delegate . isPointerInBounds (
409
+ this . tracker . getAbsoluteCoordsAverage ( )
410
+ ) ,
412
411
...this . transformNativeEvent ( ) ,
413
412
handlerTag : this . handlerTag ,
414
413
target : this . viewRef ,
@@ -442,10 +441,10 @@ export default abstract class GestureHandler implements IGestureHandler {
442
441
443
442
all . push ( {
444
443
id : id ,
445
- x : element . lastX - rect . pageX ,
446
- y : element . lastY - rect . pageY ,
447
- absoluteX : element . lastX ,
448
- absoluteY : element . lastY ,
444
+ x : element . abosoluteCoords . x - rect . pageX ,
445
+ y : element . abosoluteCoords . y - rect . pageY ,
446
+ absoluteX : element . abosoluteCoords . x ,
447
+ absoluteY : element . abosoluteCoords . y ,
449
448
} ) ;
450
449
} ) ;
451
450
@@ -465,10 +464,10 @@ export default abstract class GestureHandler implements IGestureHandler {
465
464
466
465
changed . push ( {
467
466
id : id ,
468
- x : element . lastX - rect . pageX ,
469
- y : element . lastY - rect . pageY ,
470
- absoluteX : element . lastX ,
471
- absoluteY : element . lastY ,
467
+ x : element . abosoluteCoords . x - rect . pageX ,
468
+ y : element . abosoluteCoords . y - rect . pageY ,
469
+ absoluteX : element . abosoluteCoords . x ,
470
+ absoluteY : element . abosoluteCoords . y ,
472
471
} ) ;
473
472
} ) ;
474
473
}
@@ -534,18 +533,18 @@ export default abstract class GestureHandler implements IGestureHandler {
534
533
535
534
all . push ( {
536
535
id : id ,
537
- x : element . lastX - rect . pageX ,
538
- y : element . lastY - rect . pageY ,
539
- absoluteX : element . lastX ,
540
- absoluteY : element . lastY ,
536
+ x : element . abosoluteCoords . x - rect . pageX ,
537
+ y : element . abosoluteCoords . y - rect . pageY ,
538
+ absoluteX : element . abosoluteCoords . x ,
539
+ absoluteY : element . abosoluteCoords . y ,
541
540
} ) ;
542
541
543
542
changed . push ( {
544
543
id : id ,
545
- x : element . lastX - rect . pageX ,
546
- y : element . lastY - rect . pageY ,
547
- absoluteX : element . lastX ,
548
- absoluteY : element . lastY ,
544
+ x : element . abosoluteCoords . x - rect . pageX ,
545
+ y : element . abosoluteCoords . y - rect . pageY ,
546
+ absoluteX : element . abosoluteCoords . x ,
547
+ absoluteY : element . abosoluteCoords . y ,
549
548
} ) ;
550
549
} ) ;
551
550
@@ -570,12 +569,13 @@ export default abstract class GestureHandler implements IGestureHandler {
570
569
protected transformNativeEvent ( ) : Record < string , unknown > {
571
570
// those properties are shared by most handlers and if not this method will be overriden
572
571
const rect = this . delegate . measureView ( ) ;
572
+ const lastCoords = this . tracker . getAbsoluteCoordsAverage ( ) ;
573
573
574
574
return {
575
- x : this . tracker . getLastAvgX ( ) - rect . pageX ,
576
- y : this . tracker . getLastAvgY ( ) - rect . pageY ,
577
- absoluteX : this . tracker . getLastAvgX ( ) ,
578
- absoluteY : this . tracker . getLastAvgY ( ) ,
575
+ x : lastCoords . x - rect . pageX ,
576
+ y : lastCoords . y - rect . pageY ,
577
+ absoluteX : lastCoords . x ,
578
+ absoluteY : lastCoords . y ,
579
579
} ;
580
580
}
581
581
@@ -720,8 +720,9 @@ export default abstract class GestureHandler implements IGestureHandler {
720
720
}
721
721
722
722
const rect = this . delegate . measureView ( ) ;
723
- const offsetX : number = this . tracker . getLastX ( ) - rect . pageX ;
724
- const offsetY : number = this . tracker . getLastY ( ) - rect . pageY ;
723
+ const { x, y } = this . tracker . getLastAbsoluteCoords ( ) ;
724
+ const offsetX : number = x - rect . pageX ;
725
+ const offsetY : number = y - rect . pageY ;
725
726
726
727
if (
727
728
offsetX >= left &&
0 commit comments