diff --git a/src/platforms/rcore_drm.c b/src/platforms/rcore_drm.c index e067fd82a..b3fb53b0d 100644 --- a/src/platforms/rcore_drm.c +++ b/src/platforms/rcore_drm.c @@ -1075,6 +1075,12 @@ const char *GetKeyName(int key) // Register all input events void PollInputEvents(void) +{ + CORE.Input.Touch.pointCount = 0; // <-- ADD THIS LINE HERE + + // ... the rest of the original code follows +} + { #if defined(SUPPORT_GESTURES_SYSTEM) // NOTE: Gestures update must be called every frame to reset gestures correctly @@ -1124,7 +1130,7 @@ void PollInputEvents(void) CORE.Input.Touch.currentTouchState[i] = platform.currentButtonStateEvdev[i]; } - // Register gamepads buttons events + // Register gamepads buttons events in PollGamepadEvents(); // Register previous touch states