aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2020-11-24 16:12:17 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2020-11-24 19:48:07 +0000
commit4c4a25d08e8569b4f2fed40c71622bf6a4ca876c (patch)
treec0100df6e8798d3beb3e7cfbf51100f4d63e7071 /share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp
parenta3926b282e4f3eae0160ea7e3f2ca4d5a7333a03 (diff)
QmlDesigner: To not render huge items
Rendering large items takes too much memory. Change-Id: I19084d707989e846fc446e24da228bc73c024013 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp')
-rw-r--r--share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp
index b400d8c2d2..e9e6328ce9 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/quickitemnodeinstance.cpp
@@ -412,6 +412,8 @@ QImage QuickItemNodeInstance::renderImage() const
QSize size = renderBoundingRect.size().toSize();
static double devicePixelRatio = qgetenv("FORMEDITOR_DEVICE_PIXEL_RATIO").toDouble();
+ if (size.width() * size.height() > 4000 * 4000)
+ size = QSize(0,0);
size *= devicePixelRatio;
QImage renderImage;