浏览代码

Fixed issue with handling Multi-Touch not tracking MOVE for second finger when first finger is lifted. Thanks to kumasao.

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@10061 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
iwg..ic 12 年之前
父节点
当前提交
e21f22e6dc
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      engine/src/android/com/jme3/input/android/AndroidInput.java

+ 1 - 1
engine/src/android/com/jme3/input/android/AndroidInput.java

@@ -264,7 +264,7 @@ public class AndroidInput implements
             case MotionEvent.ACTION_MOVE:
                 // Convert all pointers into events
                 for (int p = 0; p < event.getPointerCount(); p++) {
-                    lastPos = lastPositions.get(p);
+                    lastPos = lastPositions.get(event.getPointerId(p));
                     if (lastPos == null) {
                         lastPos = new Vector2f(event.getX(p), view.getHeight() - event.getY(p));
                         lastPositions.put(event.getPointerId(p), lastPos);