evdev: Don't ignore multitouch touchscreens
authorDaniel Stone <daniel@fooishbar.org>
Mon, 23 Jul 2012 18:54:57 +0000 (19:54 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 24 Jul 2012 00:17:54 +0000 (20:17 -0400)
Most touchscreen drivers provide ABS_X and BTN_TOUCH for legacy
single-touch emulation modes, but this isn't mandatory.  Make sure we
don't ignore touchscreens with provide multitouch events with the new
API only.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/evdev.c

index 3355192..74662b2 100644 (file)
@@ -441,7 +441,7 @@ evdev_configure_device(struct evdev_input_device *device)
        /* This rule tries to catch accelerometer devices and opt out. We may
         * want to adjust the protocol later adding a proper event for dealing
         * with accelerometers and implement here accordingly */
-       if (has_abs && !has_key)
+       if (has_abs && !has_key && !device->is_mt)
                return -1;
 
        if ((device->caps &