From f4aa3e73c40ba836e2659d19723e997fca7b5c39 Mon Sep 17 00:00:00 2001 From: JengHyun Kang Date: Fri, 6 Jul 2018 15:19:48 +0900 Subject: [PATCH] evdev: support ABS_MT_PRESSURE events Change-Id: I9f7a4d4f6b463a396a3848059990b1a1f2174d23 --- src/evdev.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/evdev.c b/src/evdev.c index 3fc85f09..ec0dfef4 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -1085,6 +1085,11 @@ fallback_process_touch(struct fallback_dispatch *dispatch, if (dispatch->pending_event == EVDEV_NONE) dispatch->pending_event = EVDEV_ABSOLUTE_MT_MOTION; break; + case ABS_MT_PRESSURE: + dispatch->mt.slots[dispatch->mt.slot].pressure = e->value; + if (dispatch->pending_event == EVDEV_NONE) + dispatch->pending_event = EVDEV_ABSOLUTE_MT_MOTION; + break; default: fallback_process_touch_extra_aux_data(dispatch, device, e); break; -- 2.34.1