summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWendly Li <wendlyli@google.com>2023-07-11 14:57:11 +0000
committerWendly Li <wendlyli@google.com>2023-07-12 06:44:07 +0000
commitf8f59e24ecbdad6c98d798a44b82fdb8caf36dc3 (patch)
treea7d7e7ccac2feaa18e24c6857d0549e443c22c36
parent735b81a8b40bc5eae96c347655d7e5c4aac9f590 (diff)
downloadcommon-android-gs-shusky--udc-d1.tar.gz
Bug: 290847639 Test: check orientation is correct when offload is off Change-Id: Ib9cfb5d5903e05183d8513fae59b82f2f455dfca Signed-off-by: Wendly Li <wendlyli@google.com>
-rw-r--r--goog_touch_interface.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/goog_touch_interface.c b/goog_touch_interface.c
index 80a31c6..d1db72e 100644
--- a/goog_touch_interface.c
+++ b/goog_touch_interface.c
@@ -2516,7 +2516,6 @@ void goog_offload_input_report(void *handle,
input_mt_slot(gti->vendor_input_dev, i);
input_report_abs(gti->vendor_input_dev, ABS_MT_PRESSURE, 0);
input_mt_report_slot_state(gti->vendor_input_dev, MT_TOOL_FINGER, 0);
- input_report_abs(gti->vendor_input_dev, ABS_MT_TRACKING_ID, -1);
}
}
input_report_key(gti->vendor_input_dev, BTN_TOUCH, touch_down);
@@ -2814,7 +2813,11 @@ static void goog_input_flush_offload_fingers(struct goog_touch_interface *gti)
ABS_MT_TOUCH_MINOR, coords[i].minor);
input_report_abs(gti->vendor_input_dev,
ABS_MT_PRESSURE, max_t(int, 1, coords[i].pressure));
+ if (gti->offload.caps.rotation_reporting)
+ input_report_abs(gti->vendor_input_dev, ABS_MT_ORIENTATION,
+ coords[i].rotation);
} else {
+ input_report_abs(gti->vendor_input_dev, ABS_MT_PRESSURE, 0);
input_mt_report_slot_state(gti->vendor_input_dev, MT_TOOL_FINGER, false);
}
}