From 1d9cdf76a566a5e95f23aba5d85840163b0f6e5f Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 15 Mar 2021 17:08:55 +1000 Subject: [PATCH] test: push/pop event frames around three-touch movements Without this, each finger movement happens in a different evdev event frame. Since we average deltas for gestures, this messes with the expected data. Signed-off-by: Peter Hutterer --- test/litest.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/litest.c b/test/litest.c index 0f086caf..a46324bb 100644 --- a/test/litest.c +++ b/test/litest.c @@ -2580,9 +2580,11 @@ litest_touch_move_three_touches(struct litest_device *d, double step_x = dx / steps * i; double step_y = dy / steps * i; + litest_push_event_frame(d); litest_touch_move(d, 0, x0 + step_x, y0 + step_y); litest_touch_move(d, 1, x1 + step_x, y1 + step_y); litest_touch_move(d, 2, x2 + step_x, y2 + step_y); + litest_pop_event_frame(d); libinput_dispatch(d->libinput); msleep(sleep_ms);