forked from qt-creator/qt-creator
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:
@@ -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;
|
||||||
|
Reference in New Issue
Block a user