diff --git a/test/test-ei-device.c b/test/test-ei-device.c index 0231db3..63cb40c 100644 --- a/test/test-ei-device.c +++ b/test/test-ei-device.c @@ -408,7 +408,6 @@ MUNIT_TEST(test_ei_device_pointer_abs) { _unref_(peck) *peck = peck_new(); struct ei_device *device = NULL; - uint32_t maxx = 0, maxy = 0; peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_ACCEPT_ALL); peck_enable_eis_behavior(peck, PECK_EIS_BEHAVIOR_ADD_POINTER_ABSOLUTE); @@ -418,11 +417,6 @@ MUNIT_TEST(test_ei_device_pointer_abs) with_client(peck) { device = peck_ei_get_default_pointer_absolute(peck); - /* We know our default device has one region */ - struct ei_region *r = ei_device_get_region(device, 0); - maxx = ei_region_get_x(r) + ei_region_get_width(r); - maxy = ei_region_get_y(r) + ei_region_get_height(r); - for (int i = 0; i < 10; i++) { ei_device_pointer_motion_absolute(device, 1 * i , 2 + i); ei_device_frame(device); @@ -441,6 +435,11 @@ MUNIT_TEST(test_ei_device_pointer_abs) } with_client(peck) { + /* We know our default device has one region */ + struct ei_region *r = ei_device_get_region(device, 0); + uint32_t maxx = ei_region_get_x(r) + ei_region_get_width(r); + uint32_t maxy = ei_region_get_y(r) + ei_region_get_height(r); + /* outside of pointer range, expect to be discarded */ ei_device_pointer_motion_absolute(device, maxx + 1, maxy/2); ei_device_frame(device);