diff --git a/tests/weston-test-client-helper.c b/tests/weston-test-client-helper.c index a9214927..01c4b804 100644 --- a/tests/weston-test-client-helper.c +++ b/tests/weston-test-client-helper.c @@ -130,6 +130,7 @@ pointer_handle_enter(void *data, struct wl_pointer *wl_pointer, else pointer->focus = NULL; + pointer->serial = serial; pointer->x = wl_fixed_to_int(x); pointer->y = wl_fixed_to_int(y); @@ -143,6 +144,7 @@ pointer_handle_leave(void *data, struct wl_pointer *wl_pointer, { struct pointer *pointer = data; + pointer->serial = serial; pointer->focus = NULL; testlog("test-client: got pointer leave, surface %p\n", @@ -172,6 +174,7 @@ pointer_handle_button(void *data, struct wl_pointer *wl_pointer, { struct pointer *pointer = data; + pointer->serial = serial; pointer->button = button; pointer->state = state; pointer->button_time_msec = time_msec; diff --git a/tests/weston-test-client-helper.h b/tests/weston-test-client-helper.h index 250f256c..8e1505d4 100644 --- a/tests/weston-test-client-helper.h +++ b/tests/weston-test-client-helper.h @@ -99,6 +99,7 @@ struct input { struct pointer { struct wl_pointer *wl_pointer; struct surface *focus; + uint32_t serial; int x; int y; uint32_t button;