From 5d3aa8e7cf3179cc5009d7c659fc69a6bc45a340 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Sat, 18 May 2013 08:03:36 +0200 Subject: [PATCH] Mark Wayland surface as opaque --- egl_wayland_backend.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/egl_wayland_backend.cpp b/egl_wayland_backend.cpp index 3bb1c576c9..8b09267676 100644 --- a/egl_wayland_backend.cpp +++ b/egl_wayland_backend.cpp @@ -378,6 +378,10 @@ bool WaylandBackend::createSurface() kError(1212) << "Creating Wayland Egl window failed"; return false; } + wl_region *region = wl_compositor_create_region(m_compositor); + wl_region_add(region, 0, 0, displayWidth(), displayHeight()); + wl_surface_set_opaque_region(m_surface, region); + wl_region_destroy(region); // wl_shell_surface_set_fullscreen(m_shellSurface, WL_SHELL_SURFACE_FULLSCREEN_METHOD_DEFAULT, 0, NULL); wl_shell_surface_set_toplevel(m_shellSurface); handleConfigure(this, m_shellSurface, 0, displayWidth(), displayHeight());