From bfee3d9d8df34acf00091b970cdfe37b8984c725 Mon Sep 17 00:00:00 2001 From: Vincent Riemer Date: Fri, 17 Mar 2023 15:38:22 -0700 Subject: [PATCH] Ensure trailing leave/out events are fired after a cancel event Summary: Changelog: [Internal] - Ensure trailing leave/out pointer events are fired after a cancel event The pointercancel test checks that pointerleave/pointerout events are fired after a pointercancel which preivously wasn't occuring so this added call ensures so. Reviewed By: NickGerleman Differential Revision: D43886121 fbshipit-source-id: 9ea801e8f5fcd5855832cfac973bda6ba905998d --- packages/react-native/React/Fabric/RCTSurfacePointerHandler.mm | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/react-native/React/Fabric/RCTSurfacePointerHandler.mm b/packages/react-native/React/Fabric/RCTSurfacePointerHandler.mm index 21bfe8cb67..6b9ffaa0f1 100644 --- a/packages/react-native/React/Fabric/RCTSurfacePointerHandler.mm +++ b/packages/react-native/React/Fabric/RCTSurfacePointerHandler.mm @@ -640,6 +640,7 @@ RCT_NOT_IMPLEMENTED(-(instancetype)initWithTarget : (id)target action : (SEL)act } case RCTPointerEventTypeCancel: { eventEmitter->onPointerCancel(pointerEvent); + [self handleIncomingPointerEvent:pointerEvent onView:nil]; break; } }