Fix to Java part of multitouch input
This commit is contained in:
+8
-11
@@ -137,7 +137,7 @@ abstract class DifferentTouchInput
|
|||||||
touchEvents[id].y = (int)event.getY(i);
|
touchEvents[id].y = (int)event.getY(i);
|
||||||
touchEvents[id].pressure = (int)(event.getPressure(i) * 1000.0);
|
touchEvents[id].pressure = (int)(event.getPressure(i) * 1000.0);
|
||||||
touchEvents[id].size = (int)(event.getSize(i) * 1000.0);
|
touchEvents[id].size = (int)(event.getSize(i) * 1000.0);
|
||||||
DemoGLSurfaceView.nativeMouse( touchEvents[i].x, touchEvents[i].y, action, id, touchEvents[i].pressure, touchEvents[i].size );
|
DemoGLSurfaceView.nativeMouse( touchEvents[id].x, touchEvents[id].y, action, id, touchEvents[id].pressure, touchEvents[id].size );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -163,19 +163,16 @@ abstract class DifferentTouchInput
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int id = event.getPointerId(ii);
|
if( touchEvents[i].down )
|
||||||
if( id >= touchEventMax )
|
|
||||||
id = touchEventMax-1;
|
|
||||||
if( touchEvents[id].down )
|
|
||||||
action = 2;
|
action = 2;
|
||||||
else
|
else
|
||||||
action = 0;
|
action = 0;
|
||||||
touchEvents[id].down = true;
|
touchEvents[i].down = true;
|
||||||
touchEvents[id].x = (int)event.getX(i);
|
touchEvents[i].x = (int)event.getX(ii);
|
||||||
touchEvents[id].y = (int)event.getY(i);
|
touchEvents[i].y = (int)event.getY(ii);
|
||||||
touchEvents[id].pressure = (int)(event.getPressure(i) * 1000.0);
|
touchEvents[i].pressure = (int)(event.getPressure(ii) * 1000.0);
|
||||||
touchEvents[id].size = (int)(event.getSize(i) * 1000.0);
|
touchEvents[i].size = (int)(event.getSize(ii) * 1000.0);
|
||||||
DemoGLSurfaceView.nativeMouse( touchEvents[i].x, touchEvents[i].y, action, id, touchEvents[i].pressure, touchEvents[i].size );
|
DemoGLSurfaceView.nativeMouse( touchEvents[i].x, touchEvents[i].y, action, i, touchEvents[i].pressure, touchEvents[i].size );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user