From d4b66061b31a06c36190bbed063de985e8a0e672 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Mon, 26 May 2014 23:18:28 +0200 Subject: [PATCH] test: Queue two motion events in pointer event conversion test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pointer acceleration filters may absorb the first event, so queue two, just in case. Signed-off-by: Jonas Ã…dahl Reviewed-by: Hans de Goede --- test/misc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/misc.c b/test/misc.c index 5bf94776..f2088ca7 100644 --- a/test/misc.c +++ b/test/misc.c @@ -158,6 +158,11 @@ START_TEST(event_conversion_pointer) li = libinput_path_create_context(&simple_interface, NULL); libinput_path_add_device(li, libevdev_uinput_get_devnode(uinput)); + /* Queue at least two relative motion events as the first one may + * be absorbed by the pointer acceleration filter. */ + libevdev_uinput_write_event(uinput, EV_REL, REL_X, -1); + libevdev_uinput_write_event(uinput, EV_REL, REL_Y, -1); + libevdev_uinput_write_event(uinput, EV_SYN, SYN_REPORT, 0); libevdev_uinput_write_event(uinput, EV_REL, REL_X, -1); libevdev_uinput_write_event(uinput, EV_REL, REL_Y, -1); libevdev_uinput_write_event(uinput, EV_KEY, BTN_LEFT, 1);