Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Stop special-casing Android 11+ from large form-factor `keyboardShoul…
…dPersistTaps` behavior Summary: ScrollView has special-case logic to dismiss keyboard on tap, controlled via the `keyboardShouldPersistTaps` property. The first click does not propagate to children of the scrollview if the tap causes the keyboard to be dismissed. This behavior is motivated by a soft keyboard on phones which takes away space from the viewport. ScrollView historically determined if a soft-keyboard was open via querying if there was a focused TextInput. This meant that clicks to a ScrollView would be eaten, even on form factors using phsyical keyboards. A couple years ago I added #30374 to only eat clicks when keyboard events have indicated that a soft keyboard is present. I special-cased Android out of the change, because of platform issues with its reliability of keyboard events. After D38500859 (1e48274) rolls out we can start to remove that special-casing, of devices which report "android" for Platform.OS. Reviewed By: javache Differential Revision: D38528887 fbshipit-source-id: a745b478b18abe4ef32cbdd8a14ca6dfdb5e738f
- Loading branch information