From 32f836c9278b0d0cfc18d6e4051dd3fbe78f6109 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 4 Dec 2021 21:37:08 +0200 Subject: [PATCH] ensure the brush pixmap has a X11 handle in getPatternFill() function Signed-off-by: Ivailo Monev --- src/gui/painting/qpaintengine_x11.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/painting/qpaintengine_x11.cpp b/src/gui/painting/qpaintengine_x11.cpp index 4f94578bd..bdfd45f95 100644 --- a/src/gui/painting/qpaintengine_x11.cpp +++ b/src/gui/painting/qpaintengine_x11.cpp @@ -263,7 +263,7 @@ static Picture getPatternFill(int screen, const QBrush &b) XRenderFillRectangle(qt_x11Data->display, PictOpSrc, qt_x11Data->pattern_fills[i].picture, &bg_color, 0, 0, 8, 8); - QPixmap pattern(qt_pixmapForBrush(b.style())); + QPixmap pattern(qt_toX11Pixmap(qt_pixmapForBrush(b.style()))); XRenderPictureAttributes attrs; attrs.repeat = true; XRenderChangePicture(qt_x11Data->display, pattern.x11PictureHandle(), CPRepeat, &attrs); -- 2.11.0