From: Peter Hutterer Date: Fri, 29 May 2015 02:13:02 +0000 (+1000) Subject: tools: print symbolic key names too from event-debug X-Git-Tag: upstream/0.15.0+92+gec468e8~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d8208940e02de3d9ea84ac5e0a6c740d9dfa1fff;p=platform%2Fupstream%2Flibinput.git tools: print symbolic key names too from event-debug Signed-off-by: Peter Hutterer --- diff --git a/tools/Makefile.am b/tools/Makefile.am index b24c560d..68e60cbb 100644 --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -13,9 +13,9 @@ libshared_la_CFLAGS = $(LIBEVDEV_CFLAGS) libshared_la_LIBADD = $(LIBEVDEV_LIBS) event_debug_SOURCES = event-debug.c -event_debug_LDADD = ../src/libinput.la libshared.la $(LIBUDEV_LIBS) +event_debug_LDADD = ../src/libinput.la libshared.la $(LIBUDEV_LIBS) $(LIBEVDEV_LIBS) event_debug_LDFLAGS = -no-install -event_debug_CFLAGS = $(LIBUDEV_CFLAGS) +event_debug_CFLAGS = $(LIBUDEV_CFLAGS) $(LIBEVDEV_CFLAGS) ptraccel_debug_SOURCES = ptraccel-debug.c ptraccel_debug_LDADD = ../src/libfilter.la diff --git a/tools/event-debug.c b/tools/event-debug.c index 3629e745..cbbd978f 100644 --- a/tools/event-debug.c +++ b/tools/event-debug.c @@ -34,6 +34,7 @@ #include #include +#include #include "shared.h" @@ -193,11 +194,17 @@ print_key_event(struct libinput_event *ev) { struct libinput_event_keyboard *k = libinput_event_get_keyboard_event(ev); enum libinput_key_state state; + uint32_t key; + const char *keyname; print_event_time(libinput_event_keyboard_get_time(k)); state = libinput_event_keyboard_get_key_state(k); - printf("%d %s\n", - libinput_event_keyboard_get_key(k), + + key = libinput_event_keyboard_get_key(k); + keyname = libevdev_event_code_get_name(EV_KEY, key); + printf("%s (%d) %s\n", + keyname ? keyname : "???", + key, state == LIBINPUT_KEY_STATE_PRESSED ? "pressed" : "released"); }