summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2021-03-15 17:08:55 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2021-03-16 21:29:56 +0000
commit1d9cdf76a566a5e95f23aba5d85840163b0f6e5f (patch)
tree8b5b0eb4c9dcba65832892feeb235b394839e4ae
parentdee0e5e72597d2535f43d43cbeb8364fd5afffd1 (diff)
downloadlibinput-1d9cdf76a566a5e95f23aba5d85840163b0f6e5f.tar.gz
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 <peter.hutterer@who-t.net>
-rw-r--r--test/litest.c2
1 files changed, 2 insertions, 0 deletions
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);