mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-01-07 06:30:15 +01:00
tools: print symbolic key names too from event-debug
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
887895c1c1
commit
d8208940e0
2 changed files with 11 additions and 4 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@
|
|||
#include <sys/ioctl.h>
|
||||
|
||||
#include <libinput.h>
|
||||
#include <libevdev/libevdev.h>
|
||||
|
||||
#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");
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue