[PATCH libinput 08/23] tools: Handle LIBINPUT_EVENT_TABLET_PROXIMITY_OUT in event-debug
Stephen Chandler Paul
thatslyude at gmail.com
Thu Jun 12 20:28:29 PDT 2014
Signed-off-by: Stephen Chandler Paul <thatslyude at gmail.com>
Reviewed-by: Peter Hutterer <peter.hutterer at who-t.net>
---
tools/event-debug.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/tools/event-debug.c b/tools/event-debug.c
index 7ba1e64..90cdd64 100644
--- a/tools/event-debug.c
+++ b/tools/event-debug.c
@@ -221,6 +221,9 @@ print_event_header(struct libinput_event *ev)
case LIBINPUT_EVENT_TABLET_TOOL_UPDATE:
type = "TABLET_TOOL_UPDATE";
break;
+ case LIBINPUT_EVENT_TABLET_PROXIMITY_OUT:
+ type = "TABLET_PROXIMITY_OUT";
+ break;
}
printf("%-7s %s ", libinput_device_get_sysname(dev), type);
@@ -319,6 +322,7 @@ print_pointer_axis_event(struct libinput_event *ev)
val = libinput_event_pointer_get_axis_value(p);
printf("%s %.2f\n", ax, val);
}
+
static void
print_tablet_axis_event(struct libinput_event *ev)
{
@@ -402,6 +406,14 @@ print_tool_update_event(struct libinput_event *ev)
}
static void
+print_proximity_out_event(struct libinput_event *ev) {
+ struct libinput_event_tablet *t = libinput_event_get_tablet_event(ev);
+
+ print_event_time(libinput_event_tablet_get_time(t));
+ printf("\n");
+}
+
+static void
print_touch_event_with_coords(struct libinput_event *ev)
{
struct libinput_event_touch *t = libinput_event_get_touch_event(ev);
@@ -469,6 +481,9 @@ handle_and_print_events(struct libinput *li)
case LIBINPUT_EVENT_TABLET_TOOL_UPDATE:
print_tool_update_event(ev);
break;
+ case LIBINPUT_EVENT_TABLET_PROXIMITY_OUT:
+ print_proximity_out_event(ev);
+ break;
}
libinput_event_destroy(ev);
--
1.8.5.5
More information about the wayland-devel
mailing list