浏览代码

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.
David Ludwig 11 年之前
父节点
当前提交
49c9b48ed9
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/video/winrt/SDL_winrtpointerinput.cpp

+ 1 - 1
src/video/winrt/SDL_winrtpointerinput.cpp

@@ -262,7 +262,7 @@ WINRT_ProcessPointerMovedEvent(SDL_Window *window, Windows::UI::Input::PointerPo
 
     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);
         }