Use pixman_region32_clear instead of our own empty_region
This requires pixman 0.25.2
Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
diff --git a/src/data-device.c b/src/data-device.c
index 88c6de3..a069b3c 100644
--- a/src/data-device.c
+++ b/src/data-device.c
@@ -53,13 +53,6 @@
};
static void
-empty_region(pixman_region32_t *region)
-{
- pixman_region32_fini(region);
- pixman_region32_init(region);
-}
-
-static void
data_offer_accept(struct wl_client *client, struct wl_resource *resource,
uint32_t serial, const char *mime_type)
{
@@ -203,7 +196,7 @@
wl_list_remove(&drag->icon->layer_link);
wl_list_insert(list, &drag->icon->layer_link);
weston_view_update_transform(drag->icon);
- empty_region(&es->pending.input);
+ pixman_region32_clear(&es->pending.input);
}
drag->dx += sx;
@@ -358,7 +351,7 @@
weston_view_unmap(drag->icon);
drag->icon->surface->configure = NULL;
- empty_region(&drag->icon->surface->pending.input);
+ pixman_region32_clear(&drag->icon->surface->pending.input);
wl_list_remove(&drag->icon_destroy_listener.link);
weston_view_destroy(drag->icon);
}