evdev: Synchronize keys only if seat is keyboard capable
authorJonas Ådahl <jadahl@gmail.com>
Tue, 12 Nov 2013 21:55:05 +0000 (22:55 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 13 Nov 2013 00:20:19 +0000 (16:20 -0800)
Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
src/evdev.c

index b3609d5..ec18d99 100644 (file)
@@ -691,7 +691,7 @@ evdev_notify_keyboard_focus(struct weston_seat *seat,
        uint32_t *k;
        int ret;
 
-       if (!seat->keyboard)
+       if (!seat->keyboard_device_count > 0)
                return;
 
        memset(all_keys, 0, sizeof all_keys);