From 83d4af2303a7e7f760bb53537acb25e82e4f2f20 Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Tue, 21 Sep 2021 23:46:22 -0400 Subject: [PATCH] Fix interactive gallery dismiss going wrong direction when gesture starts out very slow --- .../Transitions/LargeImageInteractionController.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Tusker/Screens/Large Image/Transitions/LargeImageInteractionController.swift b/Tusker/Screens/Large Image/Transitions/LargeImageInteractionController.swift index 340467a0..1706255d 100644 --- a/Tusker/Screens/Large Image/Transitions/LargeImageInteractionController.swift +++ b/Tusker/Screens/Large Image/Transitions/LargeImageInteractionController.swift @@ -29,7 +29,8 @@ class LargeImageInteractionController: UIPercentDrivenInteractiveTransition { var progress = translation.y / 200 if let direction = direction { progress *= direction - } else { + } else if abs(progress) > 0.01 { + // if the progress is less than +/- 1%, don't set the direction because the translation may be random jitter in the user's finger direction = progress > 0 ? 1 : -1 progress = abs(progress) }