From 4b6cbd234040312091e24085ee929a7cec60faac Mon Sep 17 00:00:00 2001
From: ubkp <118854183+ubkp@users.noreply.github.com>
Date: Mon, 10 Jul 2023 13:58:56 -0300
Subject: [PATCH] Fix Touch pointCount for web (#3163)

---
 src/rcore.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/rcore.c b/src/rcore.c
index 6ef25c0b..833400fc 100644
--- a/src/rcore.c
+++ b/src/rcore.c
@@ -6139,6 +6139,9 @@ static EM_BOOL EmscriptenTouchCallback(int eventType, const EmscriptenTouchEvent
 
     // Gesture data is sent to gestures system for processing
     ProcessGestureEvent(gestureEvent);
+
+    // Reset the pointCount for web, if it was the last Touch End event
+    if (eventType == EMSCRIPTEN_EVENT_TOUCHEND && CORE.Input.Touch.pointCount == 1) CORE.Input.Touch.pointCount = 0;
 #endif
 
     return 1;   // The event was consumed by the callback handler