mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-07 04:58:21 +02:00
tools: print the button name too, not just the code
new output: event4 POINTER_BUTTON +0.84s BTN_RIGHT (273) released, seat count: 0 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
b3f11180e3
commit
fec99a28e3
1 changed files with 8 additions and 2 deletions
|
|
@ -255,12 +255,18 @@ print_button_event(struct libinput_event *ev)
|
||||||
{
|
{
|
||||||
struct libinput_event_pointer *p = libinput_event_get_pointer_event(ev);
|
struct libinput_event_pointer *p = libinput_event_get_pointer_event(ev);
|
||||||
enum libinput_button_state state;
|
enum libinput_button_state state;
|
||||||
|
const char *buttonname;
|
||||||
|
int button;
|
||||||
|
|
||||||
print_event_time(libinput_event_pointer_get_time(p));
|
print_event_time(libinput_event_pointer_get_time(p));
|
||||||
|
|
||||||
|
button = libinput_event_pointer_get_button(p);
|
||||||
|
buttonname = libevdev_event_code_get_name(EV_KEY, button);
|
||||||
|
|
||||||
state = libinput_event_pointer_get_button_state(p);
|
state = libinput_event_pointer_get_button_state(p);
|
||||||
printf("%3d %s, seat count: %u\n",
|
printf("%s (%d) %s, seat count: %u\n",
|
||||||
libinput_event_pointer_get_button(p),
|
buttonname ? buttonname : "???",
|
||||||
|
button,
|
||||||
state == LIBINPUT_BUTTON_STATE_PRESSED ? "pressed" : "released",
|
state == LIBINPUT_BUTTON_STATE_PRESSED ? "pressed" : "released",
|
||||||
libinput_event_pointer_get_seat_button_count(p));
|
libinput_event_pointer_get_seat_button_count(p));
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue