diff --git a/src/ImageView.js b/src/ImageView.js index 9efe5a2..eec0a80 100644 --- a/src/ImageView.js +++ b/src/ImageView.js @@ -47,6 +47,7 @@ const SCALE_MAXIMUM = 5; const HEADER_HEIGHT = 60; const SCALE_MAX_MULTIPLIER = 3; const FREEZE_SCROLL_DISTANCE = 15; +const PRESS_TOLLERANCE = 5; const BACKGROUND_OPACITY_MULTIPLIER = 0.003; const defaultBackgroundColor = [0, 0, 0]; @@ -340,8 +341,8 @@ export default class ImageView extends Component { const backgroundOpacity = Math.abs( dy * BACKGROUND_OPACITY_MULTIPLIER ); - - this.imageTranslateValue.y.setValue(y + dy); + const justPressed = Math.abs(dy) < PRESS_TOLLERANCE; + justPressed ? null : this.imageTranslateValue.y.setValue(y + dy) this.modalBackgroundOpacity.setValue( backgroundOpacity > 1 ? 1 : backgroundOpacity );