summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorentin Chary <corentin.chary@gmail.com>2011-06-15 13:58:19 +0200
committerKristian Høgsberg <krh@bitplanet.net>2012-03-27 09:31:57 -0400
commitd5928495a873520050b61432e5495947724fd8ca (patch)
tree3629ef8189b9c596df51352eac4eab80940991be
parentdcb658eedabc8239cd705848b8e5674095d74a9c (diff)
xwayland: don't forget to damage the surface after mapping it
Signed-off-by: Corentin Chary <corentin.chary@gmail.com>
-rw-r--r--hw/xfree86/xwayland/xwayland.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/hw/xfree86/xwayland/xwayland.c b/hw/xfree86/xwayland/xwayland.c
index 17afda2db..9b90243ca 100644
--- a/hw/xfree86/xwayland/xwayland.c
+++ b/hw/xfree86/xwayland/xwayland.c
@@ -260,8 +260,12 @@ xwl_window_attach(struct xwl_window *xwl_window, PixmapPtr pixmap)
return;
}
- wl_surface_map_toplevel(xwl_window->surface);
+
wl_surface_attach(xwl_window->surface, xwl_window->buffer, 0, 0);
+ wl_surface_damage(xwl_window->surface, 0, 0,
+ pixmap->drawable.width,
+ pixmap->drawable.height);
+ wl_surface_map_toplevel(xwl_window->surface);
wl_display_sync_callback(xwl_screen->display, free_pixmap, pixmap);
pixmap->refcnt++;