diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2024-05-29 23:03:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-29 23:03:27 +0200 |
commit | a6ef250f3eada5ba1f9cc3c06663b9f76c7c2279 (patch) | |
tree | 476061a724387cbba8205329cacab2f304c3254b /platform/android/android_input_handler.cpp | |
parent | ebe73775636f5ed0ffab9c64ed0d2b031cd82487 (diff) | |
parent | 625b92e3cd73dbc842eb208e3cc3e0f7995e625f (diff) | |
download | redot-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.cpp | 4 |
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; } |