From 638b618d209ca08a376b4a60c53956042fd884be Mon Sep 17 00:00:00 2001 From: Brody Roberts Date: Wed, 18 Feb 2026 14:07:30 -0800 Subject: [PATCH] Fixed --- Sources/FlowStack/View+InteractiveDismiss.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/FlowStack/View+InteractiveDismiss.swift b/Sources/FlowStack/View+InteractiveDismiss.swift index 3e6ed07..6eaed69 100644 --- a/Sources/FlowStack/View+InteractiveDismiss.swift +++ b/Sources/FlowStack/View+InteractiveDismiss.swift @@ -234,7 +234,9 @@ class InteractiveDismissCoordinator: NSObject, ObservableObject, UIGestureRecogn } func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool { - guard gestureRecognizer == panGestureRecognizer, let scrollView = scrollView else { return true } + guard let scrollView = scrollView else { return true } + scrollView.isScrollEnabled = true + guard gestureRecognizer == panGestureRecognizer else { return true } if panGestureRecognizer.translation(in: scrollView).y > 0 { return scrollView.contentOffset.y - 5 <= -scrollView.contentInset.top @@ -246,7 +248,6 @@ class InteractiveDismissCoordinator: NSObject, ObservableObject, UIGestureRecogn } func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { - guard (gestureRecognizer == panGestureRecognizer || gestureRecognizer == panGestureRecognizer), let scrollView = scrollView else { return true }