From de54d1a1c6cc9aa1564dc1ed0d94f1dd86b9a54a Mon Sep 17 00:00:00 2001 From: Prabir Pradhan Date: Tue, 5 Mar 2024 22:04:52 +0000 Subject: 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 --- native/android/input.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'native/android/input.cpp') 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(motion_event)->getXOffset(); + return static_cast(motion_event)->getRawXOffset(); } float AMotionEvent_getYOffset(const AInputEvent* motion_event) { - return static_cast(motion_event)->getYOffset(); + return static_cast(motion_event)->getRawYOffset(); } float AMotionEvent_getXPrecision(const AInputEvent* motion_event) { -- cgit v1.2.3-59-g8ed1b