From bfc7e7cfd168d426b121de7cdb6998f3551b54d4 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 21 May 2013 10:51:15 +0100 Subject: [PATCH] Set the surface user data to be the current buffer. NB: This is needed because some compositors (Weston) are expecting wl_surface_get_user_data to return a buffer. Signed-off-by: Chris Michael --- src/modules/evas/engines/wayland_shm/evas_swapper.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/evas/engines/wayland_shm/evas_swapper.c b/src/modules/evas/engines/wayland_shm/evas_swapper.c index 825bf0ead7..73764a08aa 100644 --- a/src/modules/evas/engines/wayland_shm/evas_swapper.c +++ b/src/modules/evas/engines/wayland_shm/evas_swapper.c @@ -486,6 +486,7 @@ _evas_swapper_buffer_put(Wl_Swapper *ws, Wl_Buffer *wb, Eina_Rectangle *rects, u if (sent != wb) { wl_surface_attach(ws->surface, wb->buffer, ws->dx, ws->dy); + wl_surface_set_user_data(ws->surface, wb->buffer); ws->dx = 0; ws->dy = 0; sent = wb;