Some devices send expresskeys on its own interface, that is, there
is no motion/pointer events associated with the pad interface.

This patch handles above case.

Signed-off-by: Ping Cheng <pi...@wacom.com>
---
 src/wcmUSB.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/wcmUSB.c b/src/wcmUSB.c
index 634eb1c..4a49c4a 100644
--- a/src/wcmUSB.c
+++ b/src/wcmUSB.c
@@ -1756,7 +1756,8 @@ static void usbGenericTouchscreenQuirks(unsigned long 
*keys,
         */
        if (ISBITSET(keys, BTN_TOUCH) &&
                        !ISBITSET(keys, BTN_TOOL_FINGER) &&
-                       !ISBITSET(keys, BTN_TOOL_PEN))
+                       !ISBITSET(keys, BTN_TOOL_PEN) &&
+                       ISBITSET(abs, ABS_X))
        {
                SETBIT(keys, BTN_TOOL_FINGER); /* 1FGT */
                TabletSetFeature(common, WCM_TPC);
-- 
1.8.1.2


------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to