From ae5113ceb63fa7e8bb705c51f05a6e1a3c60b9df Mon Sep 17 00:00:00 2001 From: Taekyun Kim Date: Wed, 16 Sep 2015 16:45:34 +0900 Subject: [PATCH] pepper: input region should be infinite when not specified Change-Id: Ibdcc54c94e8d56aab167b2ee1b493ea55a551232 --- src/lib/pepper/surface.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/pepper/surface.c b/src/lib/pepper/surface.c index 8113f54..3c33f2c 100644 --- a/src/lib/pepper/surface.c +++ b/src/lib/pepper/surface.c @@ -27,7 +27,7 @@ pepper_surface_state_init(pepper_surface_state_t *state) pixman_region32_init(&state->damage_region); pixman_region32_init(&state->opaque_region); - pixman_region32_init(&state->input_region); + pixman_region32_init_rect(&state->input_region, INT32_MIN, INT32_MIN, UINT32_MAX, UINT32_MAX); wl_list_init(&state->frame_callback_list); } @@ -172,7 +172,8 @@ surface_set_input_region(struct wl_client *client, } else { - pixman_region32_clear(&surface->pending.input_region); + pixman_region32_init_rect(&surface->pending.input_region, + INT32_MIN, INT32_MIN, UINT32_MAX, UINT32_MAX); } } @@ -257,7 +258,7 @@ pepper_surface_create(pepper_compositor_t *compositor, pixman_region32_init(&surface->damage_region); pixman_region32_init(&surface->opaque_region); - pixman_region32_init(&surface->input_region); + pixman_region32_init_rect(&surface->input_region, INT32_MIN, INT32_MIN, UINT32_MAX, UINT32_MAX); wl_list_init(&surface->frame_callback_list); pepper_list_init(&surface->view_list); -- 2.34.1