}\r
\r
private void postTouchEvent (AndroidInput input, int type, int x, int y, int pointer) {\r
- TouchEvent event = input.freeTouchEvents.newObject();\r
- event.pointer = pointer;\r
- event.x = x;\r
- event.y = y;\r
- event.type = type; \r
- input.touchEvents.add(event); \r
+ synchronized (input) {\r
+ TouchEvent event = input.freeTouchEvents.newObject();\r
+ event.pointer = pointer;\r
+ event.x = x;\r
+ event.y = y;\r
+ event.type = type; \r
+ input.touchEvents.add(event); \r
+ }\r
}\r
\r
public boolean supportsMultitouch (AndroidApplication activity) {\r
}\r
}\r
\r
- private void postTouchEvent (AndroidInput input, int type, int x, int y, int pointer) { \r
- TouchEvent event = input.freeTouchEvents.newObject();\r
- event.pointer = 0;\r
- event.x = x;\r
- event.y = y;\r
- event.type = type; \r
- input.touchEvents.add(event); \r
+ private void postTouchEvent (AndroidInput input, int type, int x, int y, int pointer) { \r
+ synchronized (input) {\r
+ TouchEvent event = input.freeTouchEvents.newObject();\r
+ event.pointer = 0;\r
+ event.x = x;\r
+ event.y = y;\r
+ event.type = type; \r
+ input.touchEvents.add(event); \r
+ }\r
}\r
}\r