In my application I need to put the widget into a vertically scrollable area. This causes an issue where drag events on picker seem to get delayed due to GestureArena showdown between the ListView and the picker.
Thus the coordinates received by the _panStart method sometimes get delayed and the delayed coordinates result in picker not being able to figure out which handler got touched, leading to a gesture not being claimed. Ultimately resulting in no handler movement.
I replaced the GestureDetector with a Listener which improves the responsiveness.
In my application I need to put the widget into a vertically scrollable area. This causes an issue where drag events on picker seem to get delayed due to
GestureArena
showdown between theListView
and the picker.Thus the coordinates received by the
_panStart
method sometimes get delayed and the delayed coordinates result in picker not being able to figure out which handler got touched, leading to a gesture not being claimed. Ultimately resulting in no handler movement.I replaced the GestureDetector with a Listener which improves the responsiveness.