The idea is tablet report BTN_TOOL_PEN event while in proximity mode.
evdev should avoid translate this event to BTN_LEFT so tablet can move
cursor without button pushed.
--- xserver-xorg-input-evdev-2.2.5/src/evdev.c 2009-08-21 07:01:37.000000000 +0800
+++ xserver-xorg-input-evdev-2.2.5-sam/src/evdev.c 2009-12-01 22:07:18.000000000 +0800
@@ -431,8 +431,9 @@
if (!(pEvdev->flags & EVDEV_TOUCHSCREEN))
break;
/* Treat BTN_TOUCH from devices that only have BTN_TOUCH as
- * BTN_LEFT. */
- ev->code = BTN_LEFT;
+ * BTN_LEFT. But let BTN_TOOL_PEN pass through for proximity mode */
+ if (ev->code != BTN_TOOL_PEN)
+ ev->code = BTN_LEFT;
/* Intentional fallthrough! */
default:
_______________________________________________
xorg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xorg