react-native-gesture-handler
react-native-gesture-handler copied to clipboard
Pan gesture doesn't activate for some time after scrolling the parent scrollable
Description
Pan gesture works usually fine inside a ScrollView or other component except some cases, when I try to drag an item a while after scrolling the scrollable parent container. I would expect the Pan gesture to activate in such a case as well but instead, I have to wait for a noticeable amount of time until it works again. Before this time elapses, the Pan gesture calls just the onTouchesDown and onBegin callbacks and no other callback is called later on (if the gesture cannot be handled, I would expect to just receive the onFinalize callback call to handle such a case).
I noticed the problem only on iOS (simulator and real device).
Example recording
https://github.com/user-attachments/assets/87f6549c-f1e4-411d-a6ae-bb0b835f43b8
Steps to reproduce
- Clone this repo and build the app from the
mainbranch - See the issue on iOS
Snack or a link to a repository
https://github.com/MatiPl01/gesture-handler-issues
Gesture Handler version
2.18.1
React Native version
0.74.5
Platforms
iOS
JavaScript runtime
Hermes
Workflow
React Native (without Expo)
Architecture
New and Old
Build type
Debug mode
Device
iOS simulator, real device
Device model
tested on iPhone 15 Pro (real device, simulator)
Acknowledgements
Yes