event-test assumes, that even without the very first wl_surface.attach (and commit), the surface will have infinite (previously undef) input region. event-test simply has test-client to create a wl_surface, and then it forcefully sets its position and size, and assumes the input region is now the full surface, so that notify_motion() will hit it.
Change Weston to initialize the input region to infinite, instead of empty. Signed-off-by: Pekka Paalanen <[email protected]> --- src/compositor.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/compositor.c b/src/compositor.c index 4dd6d27..f4c933e 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -247,7 +247,7 @@ weston_surface_create(struct weston_compositor *compositor) pixman_region32_init(&surface->damage); pixman_region32_init(&surface->opaque); pixman_region32_init(&surface->clip); - pixman_region32_init(&surface->input); + region_init_infinite(&surface->input); pixman_region32_init(&surface->transform.opaque); wl_list_init(&surface->frame_callback_list); -- 1.7.8.6 _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
