diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-12-05 18:25:10 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-12-05 18:25:10 +1000 |
commit | 3ede882724c4d8ca80653382f1aad64ff05836e8 (patch) | |
tree | 2e4341dc0bb276373d7e91ea3809603e3074c6f3 | |
parent | f4f3e878291fdc5fab8d53cec4d0d352879f6261 (diff) |
Print the correct flag depending on device type
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | multitouch.c | 18 |
1 files 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) |