Browse Source

Fix Touch pointCount for web (#3163)

ubkp 2 years ago
parent
commit
4b6cbd2340
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/rcore.c

+ 3 - 0
src/rcore.c

@@ -6139,6 +6139,9 @@ static EM_BOOL EmscriptenTouchCallback(int eventType, const EmscriptenTouchEvent
 
 
     // Gesture data is sent to gestures system for processing
     // Gesture data is sent to gestures system for processing
     ProcessGestureEvent(gestureEvent);
     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
 #endif
 
 
     return 1;   // The event was consumed by the callback handler
     return 1;   // The event was consumed by the callback handler