From cff370fcd0010329b0851f45c61aa26c22a5de78 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 28 Nov 2016 11:00:00 +1000 Subject: [PATCH] tools: print pointer axis source in event-debug Signed-off-by: Peter Hutterer --- tools/event-debug.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/tools/event-debug.c b/tools/event-debug.c index 5cd59156..3e038be4 100644 --- a/tools/event-debug.c +++ b/tools/event-debug.c @@ -365,6 +365,19 @@ print_pointer_axis_event(struct libinput_event *ev) double v = 0, h = 0; const char *have_vert = "", *have_horiz = ""; + const char *source = "invalid"; + + switch (libinput_event_pointer_get_axis_source(p)) { + case LIBINPUT_POINTER_AXIS_SOURCE_WHEEL: + source = "wheel"; + break; + case LIBINPUT_POINTER_AXIS_SOURCE_FINGER: + source = "finger"; + break; + case LIBINPUT_POINTER_AXIS_SOURCE_CONTINUOUS: + source = "continuous"; + break; + } if (libinput_event_pointer_has_axis(p, LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL)) { @@ -379,7 +392,8 @@ print_pointer_axis_event(struct libinput_event *ev) have_horiz = "*"; } print_event_time(libinput_event_pointer_get_time(p)); - printf("vert %.2f%s horiz %.2f%s\n", v, have_vert, h, have_horiz); + printf("vert %.2f%s horiz %.2f%s (%s)\n", + v, have_vert, h, have_horiz, source); } static void