Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix ScrollView's snap index when scrolling forward and user taps the …
…screen again while still scrolling Summary: Currently when snapping is used with ScrollView it calculates wrong snap index if user taps the screen second time while ScrollView is still scrolling. This happens because the code only adds 1 to the snap index when translationAlongAxis is smaller than zero. When user taps screen second time the translationAlongAxis is 0 and snap index ends up being one less than it should. This causes the ScrollView to scroll one step backwards. Bug can be reproduced with the new examples I added to UIExplorer's ScrollView in [scrollview-snap-bug-example branch](https://github.com/anttimo/react-native/tree/scrollview-snap-bug-example). Fix can be verified by running the same examples with the ScrollView fix in [scrollview-snap-bug-example-with-fix branch](https://github.com/anttimo/react-native/tree/scrollview-snap-bug-example-with-fix). ![scrollview-bug](https://cloud.githubusercontent.com/assets/150881/14427555/10d59d1e-fffe-11 Closes #6906 Differential Revision: D3927123 Pulled By: majak fbshipit-source-id: 38828cc60a02a754bdc3ec72fb98d8777917f15e
- Loading branch information