Skip to content

Commit e4bf627

Browse files
authored
Fix gesture handling in FluidViewController (#116)
Patch
1 parent b26e8a5 commit e4bf627

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Sources/FluidInterfaceKit/ViewController/FluidGestureHandlingViewController.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,19 @@ open class FluidGestureHandlingViewController: FluidTransitionViewController, UI
150150

151151
}
152152

153+
public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
154+
155+
switch gestureRecognizer {
156+
case fluidPanGesture, fluidScreenEdgePanGesture:
157+
let isDirectDescendant = parent is FluidStackController
158+
return isDirectDescendant
159+
default:
160+
assertionFailure()
161+
return true
162+
}
163+
164+
}
165+
153166
public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailBy otherGestureRecognizer: UIGestureRecognizer) -> Bool {
154167

155168
switch gestureRecognizer {

0 commit comments

Comments
 (0)