From bc73b124280a41a2a81d5a3fc64e0b3ad1db9fe0 Mon Sep 17 00:00:00 2001 From: Mario Liebisch Date: Fri, 20 Jun 2014 23:38:28 +0200 Subject: [PATCH] [Android] Fixed redundant touch moved events Previously moving any finger would create `sf::Event::TouchMoved` events for all fingers, even if their position didn't change at all. --- src/SFML/Window/Android/WindowImplAndroid.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SFML/Window/Android/WindowImplAndroid.cpp b/src/SFML/Window/Android/WindowImplAndroid.cpp index bf1b1083..da78bc7c 100644 --- a/src/SFML/Window/Android/WindowImplAndroid.cpp +++ b/src/SFML/Window/Android/WindowImplAndroid.cpp @@ -368,6 +368,9 @@ void WindowImplAndroid::processMotionEvent(AInputEvent* _event, ActivityStates* } else if (device == AINPUT_SOURCE_TOUCHSCREEN) { + if (states->touchEvents[id].x == x && states->touchEvents[id].y == y) + continue; + event.touch.finger = id; event.touch.x = x; event.touch.y = y;