Main repository of MikuMikuStudio
Revision | e392b1f2e115cd4417922900b19eed1b91baaba8 (tree) |
---|---|
Time | 2013-07-06 10:37:51 |
Author | Kazuhiko Kobayashi <chototsu_moushinp@yaho...> |
Commiter | kobayasi |
Fix touch event bug.
@@ -290,6 +290,14 @@ public class AndroidInput extends GLSurfaceView implements TouchInput, | ||
290 | 290 | touch.setTime(event.getEventTime()); |
291 | 291 | touch.setPressure(event.getPressure(p)); |
292 | 292 | processEvent(touch); |
293 | + | |
294 | + Vector2f lastPos = lastPositions.get(event.getPointerId(p)); | |
295 | + if (lastPos == null) | |
296 | + { | |
297 | + lastPos = new Vector2f(event.getX(p), this.getHeight() - event.getY(p)); | |
298 | + lastPositions.put(event.getPointerId(p), lastPos); | |
299 | + } | |
300 | + lastPos.set(event.getX(p), this.getHeight() - event.getY(p)); | |
293 | 301 | } |
294 | 302 | |
295 | 303 | bWasHandled = true; |