Fixed motion events with TOOL_TYPE_UNKNOWN

This happens using hand tracking on a VR headset, and should be treated like normal touch interaction.
This commit is contained in:
Sam Lantinga 2025-02-14 11:50:43 -08:00
parent 8a648dfd9b
commit 5b98c4a524
1 changed files with 1 additions and 1 deletions

View File

@ -276,7 +276,7 @@ public class SDLSurface extends SurfaceView implements SurfaceHolder.Callback,
int buttonState = (event.getButtonState() >> 4) | (1 << (toolType == MotionEvent.TOOL_TYPE_STYLUS ? 0 : 30));
SDLActivity.onNativePen(pointerId, buttonState, action, x, y, p);
} else if (toolType == MotionEvent.TOOL_TYPE_FINGER) {
} else { // MotionEvent.TOOL_TYPE_FINGER or MotionEvent.TOOL_TYPE_UNKNOWN
pointerId = event.getPointerId(i);
x = getNormalizedX(event.getX(i));
y = getNormalizedY(event.getY(i));