From 3ede882724c4d8ca80653382f1aad64ff05836e8 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 5 Dec 2011 18:25:10 +1000 Subject: Print the correct flag depending on device type Signed-off-by: Peter Hutterer --- multitouch.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/multitouch.c b/multitouch.c index 638b0b6..8e0f613 100644 --- a/multitouch.c +++ b/multitouch.c @@ -318,8 +318,22 @@ static void print_event(struct multitouch *mt, XIDeviceEvent* event) msg("\t%.2f/%.2f (%.2f/%.2f)\n", event->event_x, event->event_y, event->root_x, event->root_y); msg("\tdetail: %d\n", event->detail); msg("\ton %s\n", window_to_name(mt, event->event)); - if (event->flags & XITouchPendingEnd) - msg("\tflags: pending end\n"); + + switch(event->evtype) + { + case XI_TouchBegin: + case XI_TouchUpdate: + case XI_TouchEnd: + if (event->flags & XITouchPendingEnd) + msg("\tflags: pending end\n"); + break; + case XI_Motion: + case XI_ButtonPress: + case XI_ButtonRelease: + if (event->flags & XIPointerEmulated) + msg("\tflags: emulated\n"); + break; + } } static void paint_touch_begin(struct multitouch *mt, XIDeviceEvent *event) -- cgit v1.2.3