Having a gesture with manualActivation set to true freezes interactions globally when such gesture gets cancelled. If a touch or palm cancellation is triggered by the device, all touchable elements, both the native and the gesturized ones in the app become disabled.
This state is fixed when the cancelled gesture is triggered again.
closes #2885
Test plan
Using the attached example on iOS iPad, perform the following sequence:
tap the OUTSIDE PRESSABLE - see how it turns red
press the grey area with an entire palm so that a cancellation notification dispatches to the console
now try tapping the OUTSIDE PRESSABLE yet again
on the main branch, you will see no red indicator, on this branch you should see one, which is the intended behaviour
Description
Having a
gesture
withmanualActivation
set totrue
freezes interactions globally when such gesture gets cancelled. If a touch or palm cancellation is triggered by the device, all touchable elements, both the native and the gesturized ones in the app become disabled. This state is fixed when the cancelled gesture is triggered again.closes #2885
Test plan
Using the attached example on iOS iPad, perform the following sequence:
OUTSIDE PRESSABLE
- see how it turns redOUTSIDE PRESSABLE
yet againmain
branch, you will see no red indicator, on this branch you should see one, which is the intended behaviourCode: