summaryrefslogtreecommitdiffstats
path: root/platform/android/java_godot_lib_jni.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/java_godot_lib_jni.cpp')
-rw-r--r--platform/android/java_godot_lib_jni.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/platform/android/java_godot_lib_jni.cpp b/platform/android/java_godot_lib_jni.cpp
index 6cab7e74fd..7d8d820772 100644
--- a/platform/android/java_godot_lib_jni.cpp
+++ b/platform/android/java_godot_lib_jni.cpp
@@ -294,11 +294,13 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_dispatchTouchEvent(JN
Vector<AndroidInputHandler::TouchPos> points;
for (int i = 0; i < pointer_count; i++) {
- jfloat p[3];
- env->GetFloatArrayRegion(position, i * 3, 3, p);
+ jfloat p[6];
+ env->GetFloatArrayRegion(position, i * 6, 6, p);
AndroidInputHandler::TouchPos tp;
- tp.pos = Point2(p[1], p[2]);
tp.id = (int)p[0];
+ tp.pos = Point2(p[1], p[2]);
+ tp.pressure = p[3];
+ tp.tilt = Vector2(p[4], p[5]);
points.push_back(tp);
}