int[] touchX = new int[20];\r
int[] touchY = new int[20];\r
boolean[] touched = new boolean[20];\r
- int[] realId = new int[20];\r
+ int[] realId = new int[0];\r
final boolean hasMultitouch;\r
private HashSet<Integer> keys = new HashSet<Integer>();\r
private SensorManager manager;\r
for(int i = 0; i < len; i++) {\r
if(realId[i] == -1) return i;\r
}\r
- return -1;\r
+ \r
+ int[] tmp = new int[realId.length + 1];\r
+ System.arraycopy(realId, 0, tmp, 0, realId.length);\r
+ realId = tmp;\r
+ return tmp.length - 1;\r
}\r
\r
public int lookUpPointerIndex(int pointerId) {\r
for(int i = 0; i < len; i++) {\r
if(realId[i] == pointerId) return i;\r
}\r
+ \r
return -1;\r
}\r
}\r