diff options
author | Corentin Chary <corentin.chary@gmail.com> | 2011-06-15 13:58:19 +0200 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-03-27 09:31:57 -0400 |
commit | d5928495a873520050b61432e5495947724fd8ca (patch) | |
tree | 3629ef8189b9c596df51352eac4eab80940991be | |
parent | dcb658eedabc8239cd705848b8e5674095d74a9c (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.c | 6 |
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++; |