test: localize a coordinate set a bit better

This commit is contained in:
Peter Hutterer 2022-03-03 11:18:25 +10:00
parent d5bdcfc0da
commit e9e67449d5

View file

@ -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);