From f24d3a3461ee8a566c25ce7d13f31035b4be2691 Mon Sep 17 00:00:00 2001 From: Alexey Vlasenko Date: Thu, 19 Mar 2020 20:32:29 +0200 Subject: [PATCH] fix: fix closing stack using inverted gesture. (#7824) Co-authored-by: Satyajit Sahoo --- packages/stack/src/views/Stack/Card.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/stack/src/views/Stack/Card.tsx b/packages/stack/src/views/Stack/Card.tsx index 8c4355b0..d3a50929 100755 --- a/packages/stack/src/views/Stack/Card.tsx +++ b/packages/stack/src/views/Stack/Card.tsx @@ -271,6 +271,14 @@ export default class Card extends React.Component { velocity = nativeEvent.velocityX; } + if ( + gestureDirection === 'horizontal-inverted' || + gestureDirection === 'vertical-inverted' + ) { + translation *= -1; + velocity *= -1; + } + const closing = translation + velocity * gestureVelocityImpact > distance / 2 ? velocity !== 0 || translation !== 0