evdev: Use touch ID 0 when generating touch up event
authorRusty Lynch <rusty.lynch@intel.com>
Fri, 9 Aug 2013 04:08:17 +0000 (21:08 -0700)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 9 Aug 2013 05:01:42 +0000 (22:01 -0700)
device->mt.slot is uninitialized when we're not receiving the
evdev slot events.  Always use ID 0 as we do when we generate the
touch down and motion events.

src/evdev.c

index 342cb9b..2018e2a 100644 (file)
@@ -86,7 +86,7 @@ evdev_process_key(struct evdev_device *device, struct input_event *e, int time)
 
        case BTN_TOUCH:
                if (e->value == 0 && !device->is_mt)
-                       notify_touch(device->seat, time, device->mt.slot, 0, 0,
+                       notify_touch(device->seat, time, 0, 0, 0,
                                     WL_TOUCH_UP);
                break;
        default: