summaryrefslogtreecommitdiffstats
path: root/platform/android/android_input_handler.cpp
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2024-05-29 23:03:27 +0200
committerGitHub <noreply@github.com>2024-05-29 23:03:27 +0200
commita6ef250f3eada5ba1f9cc3c06663b9f76c7c2279 (patch)
tree476061a724387cbba8205329cacab2f304c3254b /platform/android/android_input_handler.cpp
parentebe73775636f5ed0ffab9c64ed0d2b031cd82487 (diff)
parent625b92e3cd73dbc842eb208e3cc3e0f7995e625f (diff)
downloadredot-engine-a6ef250f3eada5ba1f9cc3c06663b9f76c7c2279.tar.gz
Merge pull request #92133 from m4gr3d/fix_touch_input
Fix invalid detection of mouse input
Diffstat (limited to 'platform/android/android_input_handler.cpp')
-rw-r--r--platform/android/android_input_handler.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/platform/android/android_input_handler.cpp b/platform/android/android_input_handler.cpp
index 373dd399e4..41edc35276 100644
--- a/platform/android/android_input_handler.cpp
+++ b/platform/android/android_input_handler.cpp
@@ -176,6 +176,8 @@ void AndroidInputHandler::process_touch_event(int p_event, int p_pointer, const
for (int i = 0; i < p_points.size(); i++) {
touch.write[i].id = p_points[i].id;
touch.write[i].pos = p_points[i].pos;
+ touch.write[i].pressure = p_points[i].pressure;
+ touch.write[i].tilt = p_points[i].tilt;
}
//send touch
@@ -208,6 +210,8 @@ void AndroidInputHandler::process_touch_event(int p_event, int p_pointer, const
ev->set_position(p_points[idx].pos);
ev->set_relative(p_points[idx].pos - touch[i].pos);
ev->set_relative_screen_position(ev->get_relative());
+ ev->set_pressure(p_points[idx].pressure);
+ ev->set_tilt(p_points[idx].tilt);
Input::get_singleton()->parse_input_event(ev);
touch.write[i].pos = p_points[idx].pos;
}