From 44cf31a27658d207eccb741709666a708b743223 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Thu, 24 Feb 2011 15:43:41 +0100 Subject: Do not accept non-mt devices until emulation is in place The current code accepts multi-finger non-mt devices such as older synaptics trackpads, which breaks things since emulation of these devices is not in place. Fixed with this patch. Signed-off-by: Henrik Rydberg --- src/frame-mtdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/frame-mtdev.c b/src/frame-mtdev.c index 1d9976d..c0f15d8 100644 --- a/src/frame-mtdev.c +++ b/src/frame-mtdev.c @@ -47,6 +47,9 @@ int utouch_frame_is_supported_mtdev(const struct evemu_device *dev) evemu_has_event(dev, EV_ABS, ABS_MT_POSITION_Y)) return 1; + /* do not support multi-finger non-mt for now */ + return 0; + return evemu_has_event(dev, EV_ABS, ABS_X) && evemu_has_event(dev, EV_ABS, ABS_Y) && evemu_has_event(dev, EV_KEY, BTN_TOUCH) && -- cgit v1.2.3