diff options
author | Lucas Wei <lucaswei@google.com> | 2021-05-31 17:41:36 +0800 |
---|---|---|
committer | Lucas Wei <lucaswei@google.com> | 2021-06-02 08:22:57 +0000 |
commit | d44e5fcbc8419566c889b78c8edfd477214f3a65 (patch) | |
tree | d216b3b9cc6d28b1b3283057fcf718f694b0140c | |
parent | c129ba6ba4b9802058a549bd019506bfe12e864c (diff) | |
parent | c5f72bce3360dc6261ec32846c2150a7ff7de18e (diff) | |
download | sec_touch-d44e5fcbc8419566c889b78c8edfd477214f3a65.tar.gz |
Merge 'android-msm-pixel-4.19' into android-msm-barbet-4.19android-s-v2-beta-3_r0.5android-s-v2-beta-2_r0.5android-s-v2-beta-1_r0.5android-s-qpr3-beta-3_r0.4android-s-qpr3-beta-2_r0.4android-s-qpr3-beta-1_r0.4android-s-beta-5_r0.6android-12.1.0_r0.5android-12.1.0_r0.34android-12.1.0_r0.27android-12.1.0_r0.21android-12.1.0_r0.15android-12.0.0_r0.7android-12.0.0_r0.41android-12.0.0_r0.35android-12.0.0_r0.25android-12.0.0_r0.15android-msm-barbet-4.19-s-v2-beta-3android-msm-barbet-4.19-s-v2-beta-1android-msm-barbet-4.19-s-qpr3-beta-3android-msm-barbet-4.19-s-qpr3-beta-2android-msm-barbet-4.19-s-beta-5android-msm-barbet-4.19-android12Landroid-msm-barbet-4.19-android12-v2-beta-2android-msm-barbet-4.19-android12-qpr3android-msm-barbet-4.19-android12-qpr1android-msm-barbet-4.19-android12
Bug: 187909050
Signed-off-by: Lucas Wei <lucaswei@google.com>
Change-Id: I8b1034f0217b5aa2816251e42e49bba68d8a51a9
-rw-r--r-- | sec_ts.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -2657,13 +2657,21 @@ static void sec_ts_offload_report(void *handle, input_set_timestamp(ts->input_dev, report->timestamp); for (i = 0; i < MAX_COORDS; i++) { - if (report->coords[i].status == COORD_STATUS_FINGER) { + if (report->coords[i].status != COORD_STATUS_INACTIVE) { + int mt_tool = MT_TOOL_FINGER; + input_mt_slot(ts->input_dev, i); touch_down = 1; input_report_key(ts->input_dev, BTN_TOUCH, touch_down); + + if (report->coords[i].status == COORD_STATUS_EDGE || + report->coords[i].status == COORD_STATUS_PALM || + report->coords[i].status == COORD_STATUS_CANCEL) + mt_tool = MT_TOOL_PALM; + input_mt_report_slot_state(ts->input_dev, - MT_TOOL_FINGER, 1); + mt_tool, 1); input_report_abs(ts->input_dev, ABS_MT_POSITION_X, report->coords[i].x); input_report_abs(ts->input_dev, ABS_MT_POSITION_Y, |