WinRT: fixed multi-touch bug whereby 2nd, 3rd, etc. fingers weren't moving
Only the first-pressed finger wpuld get reported as having moved (via SDL's
touch APIs). Subsequently pressed fingers wouldn't report as being moved, even
though the OS was reporting (to SDL) that they had moved.
--- a/src/video/winrt/SDL_winrtpointerinput.cpp Fri Nov 07 10:02:45 2014 +0100
+++ b/src/video/winrt/SDL_winrtpointerinput.cpp Sun Nov 09 14:20:53 2014 -0500
@@ -262,7 +262,7 @@
if ( ! WINRT_IsTouchEvent(pointerPoint)) {
SDL_SendMouseMotion(window, 0, 0, (int)windowPoint.X, (int)windowPoint.Y);
- } else if (pointerPoint->PointerId == WINRT_LeftFingerDown) {
+ } else {
if (pointerPoint->PointerId == WINRT_LeftFingerDown) {
SDL_SendMouseMotion(window, 0, 0, (int)windowPoint.X, (int)windowPoint.Y);
}