diff --git a/decorations/decorationrenderer.cpp b/decorations/decorationrenderer.cpp index d5e9f744a1..5c281e634d 100644 --- a/decorations/decorationrenderer.cpp +++ b/decorations/decorationrenderer.cpp @@ -140,7 +140,8 @@ void X11Renderer::render() } QImage image = renderToImage(geo); xcb_put_image(c, XCB_IMAGE_FORMAT_Z_PIXMAP, client()->client()->frameId(), m_gc, - image.width(), image.height(), geo.x(), geo.y(), 0, 24, image.byteCount(), image.constBits()); + image.width(), image.height(), geo.x(), geo.y(), 0, client()->client()->depth(), + image.byteCount(), image.constBits()); }; renderPart(left); renderPart(top);