Bluesky app fork with some witchin' additions 馃挮
at readme-update 30 lines 1.4 kB view raw
1diff --git a/node_modules/react-native-pager-view/ios/RNCPagerView.m b/node_modules/react-native-pager-view/ios/RNCPagerView.m 2index adfc7c6..366df60 100644 3--- a/node_modules/react-native-pager-view/ios/RNCPagerView.m 4+++ b/node_modules/react-native-pager-view/ios/RNCPagerView.m 5@@ -498,6 +498,25 @@ - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecogni 6 return YES; 7 } 8 9+ // iOS 26+ full-screen back gesture (interactiveContentPopGestureRecognizer) 10+ if (@available(iOS 26, *)) { 11+ if (gestureRecognizer == self.panGestureRecognizer && 12+ otherGestureRecognizer == self.reactViewController.navigationController.interactiveContentPopGestureRecognizer) { 13+ UIPanGestureRecognizer* panGestureRecognizer = (UIPanGestureRecognizer*) gestureRecognizer; 14+ CGPoint velocity = [panGestureRecognizer velocityInView:self]; 15+ BOOL isLTR = [self isLtrLayout]; 16+ BOOL isBackGesture = (isLTR && velocity.x > 0) || (!isLTR && velocity.x < 0); 17+ 18+ if (self.currentIndex == 0 && isBackGesture) { 19+ self.scrollView.panGestureRecognizer.enabled = false; 20+ } else { 21+ self.scrollView.panGestureRecognizer.enabled = self.scrollEnabled; 22+ } 23+ 24+ return YES; 25+ } 26+ } 27+ 28 self.scrollView.panGestureRecognizer.enabled = self.scrollEnabled; 29 return NO; 30 }