diff --git a/src/libinput.c b/src/libinput.c index a51e76a9..65dd0d93 100644 --- a/src/libinput.c +++ b/src/libinput.c @@ -1089,7 +1089,7 @@ libinput_tool_get_tool_id(struct libinput_tool *tool) return tool->tool_id; } -LIBINPUT_EXPORT uint32_t +LIBINPUT_EXPORT uint64_t libinput_tool_get_serial(struct libinput_tool *tool) { return tool->serial; diff --git a/src/libinput.h b/src/libinput.h index 45a64377..3b797a43 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -1648,7 +1648,7 @@ libinput_tool_unref(struct libinput_tool *tool); * @param tool The libinput tool * @return The new tool serial triggering this event */ -uint32_t +uint64_t libinput_tool_get_serial(struct libinput_tool *tool); /** diff --git a/tools/event-debug.c b/tools/event-debug.c index 3e315beb..29c0e56a 100644 --- a/tools/event-debug.c +++ b/tools/event-debug.c @@ -23,6 +23,7 @@ #define _GNU_SOURCE #include +#include #include #include #include @@ -489,7 +490,7 @@ print_proximity_event(struct libinput_event *ev) abort(); } - printf("\t%s (%#x) %s", + printf("\t%s (%#" PRIx64 ") %s", tool_str, libinput_tool_get_serial(tool), state_str); printf("\taxes:");