If it's a finger, it's a touchscreen or a touchpad, not a tablet. Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> --- src/evdev-tablet.c | 6 ++++-- src/evdev-tablet.h | 1 - src/libinput.h | 1 - tools/event-debug.c | 3 --- 4 files changed, 4 insertions(+), 7 deletions(-)
diff --git a/src/evdev-tablet.c b/src/evdev-tablet.c index 51f69e0..82029a9 100644 --- a/src/evdev-tablet.c +++ b/src/evdev-tablet.c @@ -476,7 +476,6 @@ tablet_evcode_to_tool(int code) case BTN_TOOL_BRUSH: type = LIBINPUT_TABLET_TOOL_TYPE_BRUSH; break; case BTN_TOOL_PENCIL: type = LIBINPUT_TABLET_TOOL_TYPE_PENCIL; break; case BTN_TOOL_AIRBRUSH: type = LIBINPUT_TABLET_TOOL_TYPE_AIRBRUSH; break; - case BTN_TOOL_FINGER: type = LIBINPUT_TABLET_TOOL_TYPE_FINGER; break; case BTN_TOOL_MOUSE: type = LIBINPUT_TABLET_TOOL_TYPE_MOUSE; break; case BTN_TOOL_LENS: type = LIBINPUT_TABLET_TOOL_TYPE_LENS; break; default: @@ -493,12 +492,15 @@ tablet_process_key(struct tablet_dispatch *tablet, uint64_t time) { switch (e->code) { + case BTN_TOOL_FINGER: + log_bug_libinput(device->base.seat->libinput, + "Invalid tool 'finger' on tablet interface\n"); + break; case BTN_TOOL_PEN: case BTN_TOOL_RUBBER: case BTN_TOOL_BRUSH: case BTN_TOOL_PENCIL: case BTN_TOOL_AIRBRUSH: - case BTN_TOOL_FINGER: case BTN_TOOL_MOUSE: case BTN_TOOL_LENS: tablet_update_tool(tablet, diff --git a/src/evdev-tablet.h b/src/evdev-tablet.h index 847b4bb..162b536 100644 --- a/src/evdev-tablet.h +++ b/src/evdev-tablet.h @@ -170,7 +170,6 @@ tablet_tool_to_evcode(enum libinput_tablet_tool_type type) case LIBINPUT_TABLET_TOOL_TYPE_BRUSH: code = BTN_TOOL_BRUSH; break; case LIBINPUT_TABLET_TOOL_TYPE_PENCIL: code = BTN_TOOL_PENCIL; break; case LIBINPUT_TABLET_TOOL_TYPE_AIRBRUSH: code = BTN_TOOL_AIRBRUSH; break; - case LIBINPUT_TABLET_TOOL_TYPE_FINGER: code = BTN_TOOL_FINGER; break; case LIBINPUT_TABLET_TOOL_TYPE_MOUSE: code = BTN_TOOL_MOUSE; break; case LIBINPUT_TABLET_TOOL_TYPE_LENS: code = BTN_TOOL_LENS; break; default: diff --git a/src/libinput.h b/src/libinput.h index a9eee3c..48f72a1 100644 --- a/src/libinput.h +++ b/src/libinput.h @@ -195,7 +195,6 @@ enum libinput_tablet_tool_type { LIBINPUT_TABLET_TOOL_TYPE_PENCIL, /**< Physical drawing tool, e.g. Wacom Inking Pen */ LIBINPUT_TABLET_TOOL_TYPE_AIRBRUSH, /**< An airbrush-like tool */ - LIBINPUT_TABLET_TOOL_TYPE_FINGER, /**< Touch */ LIBINPUT_TABLET_TOOL_TYPE_MOUSE, /**< A mouse bound to the tablet */ LIBINPUT_TABLET_TOOL_TYPE_LENS, /**< A mouse tool with a lens */ }; diff --git a/tools/event-debug.c b/tools/event-debug.c index bb32f4b..fd4033a 100644 --- a/tools/event-debug.c +++ b/tools/event-debug.c @@ -478,9 +478,6 @@ print_proximity_event(struct libinput_event *ev) case LIBINPUT_TABLET_TOOL_TYPE_AIRBRUSH: tool_str = "airbrush"; break; - case LIBINPUT_TABLET_TOOL_TYPE_FINGER: - tool_str = "finger"; - break; case LIBINPUT_TABLET_TOOL_TYPE_MOUSE: tool_str = "mouse"; break; -- 2.5.0 _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/wayland-devel