diff --git a/hw/xwayland/xwayland-glamor.c b/hw/xwayland/xwayland-glamor.c index 3e62fa7cd..c3aa483ff 100644 --- a/hw/xwayland/xwayland-glamor.c +++ b/hw/xwayland/xwayland-glamor.c @@ -104,7 +104,8 @@ xwl_glamor_check_flip(WindowPtr present_window, PixmapPtr pixmap) } if (surface_window->redirectDraw == RedirectDrawAutomatic && - surface_window->drawable.depth != 32) + surface_window->drawable.depth != 32 && + surface_window->parent->drawable.depth == 32) xwl_present_maybe_redirect_window(surface_window); return TRUE;