From: Jens Peters Date: Fri, 5 Jul 2024 04:17:39 +0000 (+0200) Subject: input: support tablet tool motion configuration X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=96701f1e27f071fc2533591f3190623019d350d5;p=proto%2Flabwc.git input: support tablet tool motion configuration --- diff --git a/src/input/tablet.c b/src/input/tablet.c index b417ea95..75f9fd8c 100644 --- a/src/input/tablet.c +++ b/src/input/tablet.c @@ -20,7 +20,7 @@ #include "action.h" static enum motion -tool_motion_mode(struct wlr_tablet_tool *tool) +tool_motion_mode(enum motion motion, struct wlr_tablet_tool *tool) { /* * Absolute positioning doesn't make sense @@ -31,7 +31,7 @@ tool_motion_mode(struct wlr_tablet_tool *tool) case WLR_TABLET_TOOL_TYPE_LENS: return LAB_TABLET_MOTION_RELATIVE; default: - return LAB_TABLET_MOTION_ABSOLUTE; + return motion; } } @@ -235,7 +235,8 @@ handle_proximity(struct wl_listener *listener, void *data) struct drawing_tablet_tool *tool = ev->tool->data; if (ev->state == WLR_TABLET_TOOL_PROXIMITY_IN) { - tablet->motion_mode = tool_motion_mode(ev->tool); + tablet->motion_mode = + tool_motion_mode(rc.tablet_tool.motion, ev->tool); } /*