OSDN Git Service

Update pointer1 and pointer2 during touchDragged no matter if pinching or not.
authorDounan Shi <dounan@gmail.com>
Thu, 2 May 2013 01:41:01 +0000 (18:41 -0700)
committerDounan Shi <dounan@gmail.com>
Thu, 2 May 2013 01:41:01 +0000 (18:41 -0700)
gdx/src/com/badlogic/gdx/input/GestureDetector.java

index 67cbc34..a8ea505 100644 (file)
@@ -130,12 +130,13 @@ public class GestureDetector extends InputAdapter {
                if (pointer > 1) return false;\r
                if (longPressFired) return false;\r
 \r
+               if (pointer == 0)\r
+                       pointer1.set(x, y);\r
+               else\r
+                       pointer2.set(x, y);\r
+\r
                // handle pinch zoom\r
                if (pinching) {\r
-                       if (pointer == 0)\r
-                               pointer1.set(x, y);\r
-                       else\r
-                               pointer2.set(x, y);\r
                        if (listener != null) {\r
                                boolean result = listener.pinch(initialPointer1, initialPointer2, pointer1, pointer2);\r
                                return listener.zoom(initialPointer1.dst(initialPointer2), pointer1.dst(pointer2)) || result;\r