evdev: support ABS_MT_PRESSURE events 14/183514/2 accepted/tizen/unified/20180709.064819 submit/tizen/20180706.063522
authorJengHyun Kang <jhyuni.kang@samsung.com>
Fri, 6 Jul 2018 06:19:48 +0000 (15:19 +0900)
committerJengHyun Kang <jhyuni.kang@samsung.com>
Fri, 6 Jul 2018 06:24:40 +0000 (15:24 +0900)
Change-Id: I9f7a4d4f6b463a396a3848059990b1a1f2174d23

src/evdev.c

index 3fc85f099c1ee450889b5fd398e2b5febc78da89..ec0dfef475cc3fe5c167bdb12a04e7bb0cda1bfc 100644 (file)
@@ -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;