Преглед изворни кода

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);