QmlDesigner: To not render huge items

Rendering large items takes too much memory.

Change-Id: I19084d707989e846fc446e24da228bc73c024013
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2020-11-24 16:12:17 +01:00
parent a3926b282e
commit 4c4a25d08e

View File

@@ -412,6 +412,8 @@ QImage QuickItemNodeInstance::renderImage() const
QSize size = renderBoundingRect.size().toSize(); QSize size = renderBoundingRect.size().toSize();
static double devicePixelRatio = qgetenv("FORMEDITOR_DEVICE_PIXEL_RATIO").toDouble(); static double devicePixelRatio = qgetenv("FORMEDITOR_DEVICE_PIXEL_RATIO").toDouble();
if (size.width() * size.height() > 4000 * 4000)
size = QSize(0,0);
size *= devicePixelRatio; size *= devicePixelRatio;
QImage renderImage; QImage renderImage;