Tune the swipe gesture to detect more easily

zio/stable
Paul Frazee 2022-12-12 11:11:37 -06:00
parent 03d9fd3179
commit 2b27be31e6
1 changed files with 3 additions and 3 deletions

View File

@ -48,8 +48,8 @@ export function HorzSwipe({
gestureState: PanResponderGestureState, gestureState: PanResponderGestureState,
) => { ) => {
return ( return (
Math.abs(gestureState.dx) > Math.abs(gestureState.dy * 1.5) && Math.abs(gestureState.dx) > Math.abs(gestureState.dy * 1.25) &&
Math.abs(gestureState.vx) > Math.abs(gestureState.vy * 1.5) Math.abs(gestureState.vx) > Math.abs(gestureState.vy * 1.25)
) )
} }
@ -113,7 +113,7 @@ export function HorzSwipe({
if ( if (
Math.abs(gestureState.dx) > Math.abs(gestureState.dy) && Math.abs(gestureState.dx) > Math.abs(gestureState.dy) &&
Math.abs(gestureState.vx) > Math.abs(gestureState.vy) && Math.abs(gestureState.vx) > Math.abs(gestureState.vy) &&
(Math.abs(gestureState.dx) > swipeDistanceThreshold / 3 || (Math.abs(gestureState.dx) > swipeDistanceThreshold / 4 ||
Math.abs(gestureState.vx) > swipeVelocityThreshold) Math.abs(gestureState.vx) > swipeVelocityThreshold)
) { ) {
const final = ((gestureState.dx / Math.abs(gestureState.dx)) * -1) | 0 const final = ((gestureState.dx / Math.abs(gestureState.dx)) * -1) | 0