From 59e57fea5e65950537f127413a279542c4e7d1a8 Mon Sep 17 00:00:00 2001 From: Michael Winkelmann Date: Fri, 2 Nov 2018 14:28:20 +0100 Subject: [PATCH] Fix rectangle for custom items --- qmlprinter.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/qmlprinter.cpp b/qmlprinter.cpp index 4ed1489..7f8d4ad 100644 --- a/qmlprinter.cpp +++ b/qmlprinter.cpp @@ -133,13 +133,10 @@ void QmlPrinter::paintItem(QQuickItem *item, QQuickWindow *window, paintQQuickCanvasItem(item, window, painter); } else { // Fallback to screen capture if we are unable to parse the data - QRect rect = item->mapRectFromScene(item->boundingRect()).toRect(); + QRectF rect(0,0,item->width(),item->height()); if (window != nullptr) { QImage image = window->grabWindow(); - - painter->drawImage( - rect, image, - QRect(rect.x(), rect.y(), rect.width(), rect.height())); + painter->drawImage(rect, image, rect); } drawChildren = false; } -- GitLab