summaryrefslogtreecommitdiff
path: root/native/android/input.cpp
diff options
context:
space:
mode:
author Prabir Pradhan <prabirmsp@google.com> 2024-03-05 22:04:52 +0000
committer Prabir Pradhan <prabirmsp@google.com> 2024-03-05 22:28:53 +0000
commitde54d1a1c6cc9aa1564dc1ed0d94f1dd86b9a54a (patch)
treebf4577a2fba7c3779b7adda7b7b382f54cad3a2c /native/android/input.cpp
parent20e886675a141c0b2acd7cf15faa8fcedf82823f (diff)
MotionEvent: Get offsets in raw coordinate space
Use the offsets in raw coordinates instead of the previously used offsets in untransformed coordinates, which does not have any meaning in Java. Bug: 249340921 Test: atest libinput_tests Test: atest inputflinger_tests Change-Id: Ia21d63be5a2c45a2339227061de89ab772a8e7f7
Diffstat (limited to 'native/android/input.cpp')
-rw-r--r--native/android/input.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/native/android/input.cpp b/native/android/input.cpp
index 53699bc706ea..0a223142954f 100644
--- a/native/android/input.cpp
+++ b/native/android/input.cpp
@@ -124,11 +124,11 @@ int64_t AMotionEvent_getEventTime(const AInputEvent* motion_event) {
}
float AMotionEvent_getXOffset(const AInputEvent* motion_event) {
- return static_cast<const MotionEvent*>(motion_event)->getXOffset();
+ return static_cast<const MotionEvent*>(motion_event)->getRawXOffset();
}
float AMotionEvent_getYOffset(const AInputEvent* motion_event) {
- return static_cast<const MotionEvent*>(motion_event)->getYOffset();
+ return static_cast<const MotionEvent*>(motion_event)->getRawYOffset();
}
float AMotionEvent_getXPrecision(const AInputEvent* motion_event) {