From 6ac8cd3ac2e3b3b65dbfa60d78d8bbec3372e3e0 Mon Sep 17 00:00:00 2001 From: Harry Cutts Date: Thu, 13 Oct 2022 13:40:55 +0000 Subject: [PATCH] Add GESTURE_{X,Y}_OFFSET axes to input HAL Bug: 246758376 Test: check that build succeeds Change-Id: I31e8b69756847d9e70a442cdfd89cd90ec79191f --- .../android/hardware/input/common/Axis.aidl | 2 ++ .../android/hardware/input/common/Axis.aidl | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/input/common/aidl/aidl_api/android.hardware.input.common/current/android/hardware/input/common/Axis.aidl b/input/common/aidl/aidl_api/android.hardware.input.common/current/android/hardware/input/common/Axis.aidl index 2114c7deb1..7de95b1939 100644 --- a/input/common/aidl/aidl_api/android.hardware.input.common/current/android/hardware/input/common/Axis.aidl +++ b/input/common/aidl/aidl_api/android.hardware.input.common/current/android/hardware/input/common/Axis.aidl @@ -79,4 +79,6 @@ enum Axis { GENERIC_14 = 45, GENERIC_15 = 46, GENERIC_16 = 47, + GESTURE_X_OFFSET = 48, + GESTURE_Y_OFFSET = 49, } diff --git a/input/common/aidl/android/hardware/input/common/Axis.aidl b/input/common/aidl/android/hardware/input/common/Axis.aidl index 11509494fa..1257687b0c 100644 --- a/input/common/aidl/android/hardware/input/common/Axis.aidl +++ b/input/common/aidl/android/hardware/input/common/Axis.aidl @@ -384,4 +384,21 @@ enum Axis { * The interpretation of a generic axis is device-specific. */ GENERIC_16 = 47, + + /** + * Axis constant: X gesture offset axis of a motion event. + * + * - For a touch pad, reports the distance that a swipe gesture has moved in the X + * axis, as a proportion of the touch pad's size. For example, if a touch pad is + * 1000 units wide, and a swipe gesture starts at X = 500 then moves to X = 400, + * this axis would have a value of -0.1. + */ + GESTURE_X_OFFSET = 48, + + /** + * Axis constant: Y gesture offset axis of a motion event. + * + * The same as GESTURE_X_OFFSET, but for the Y axis. + */ + GESTURE_Y_OFFSET = 49, }