diff --git a/test/test-keyboard.c b/test/test-keyboard.c index 780506aa..4f52c858 100644 --- a/test/test-keyboard.c +++ b/test/test-keyboard.c @@ -50,18 +50,13 @@ START_TEST(keyboard_seat_key_count) NULL, NULL, NULL); } + litest_drain_events(libinput); + for (i = 0; i < num_devices; ++i) litest_keyboard_key(devices[i], KEY_A, true); libinput_dispatch(libinput); while ((ev = libinput_get_event(libinput))) { - if (libinput_event_get_type(ev) != - LIBINPUT_EVENT_KEYBOARD_KEY) { - libinput_event_destroy(ev); - libinput_dispatch(libinput); - continue; - } - kev = litest_is_keyboard_event(ev, KEY_A, LIBINPUT_KEY_STATE_PRESSED); @@ -82,13 +77,6 @@ START_TEST(keyboard_seat_key_count) libinput_dispatch(libinput); while ((ev = libinput_get_event(libinput))) { - if (libinput_event_get_type(ev) != - LIBINPUT_EVENT_KEYBOARD_KEY) { - libinput_event_destroy(ev); - libinput_dispatch(libinput); - continue; - } - kev = libinput_event_get_keyboard_event(ev); ck_assert_notnull(kev); ck_assert_int_eq(libinput_event_keyboard_get_key(kev), KEY_A);