summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.agocs@qt.io>2018-10-24 14:51:43 +0200
committerLaszlo Agocs <laszlo.agocs@qt.io>2018-11-05 12:14:10 +0000
commitade5e4e2a25aaf470a65ebbe58800dc5d168d16e (patch)
tree34ca24500d45975c7b4c6ac6575dcbde69b3f5aa
parentf8b979918d726ac6c31560537a380a728fc7c274 (diff)
Do not set empty sizes for layers rendered by a View3D
Change-Id: I02d0b6cbbaea4e474319f0fad9dafd2a7dce973a Reviewed-by: Christian Stromme <christian.stromme@qt.io>
-rw-r--r--src/imports/studio3d/q3dsstudio3ditem.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/imports/studio3d/q3dsstudio3ditem.cpp b/src/imports/studio3d/q3dsstudio3ditem.cpp
index 381b88a..b4652e2 100644
--- a/src/imports/studio3d/q3dsstudio3ditem.cpp
+++ b/src/imports/studio3d/q3dsstudio3ditem.cpp
@@ -846,7 +846,7 @@ void Q3DSStudio3DItem::handleViewGeometryChange(Q3DSStudio3DView *view, const QS
Q3DSLayerNode *layer3DS = static_cast<Q3DSLayerNode *>(obj);
if (!m_views.isEmpty() && view->sizeLayerToView()) {
- if (!layer3DS->hasExplicitSize() || layer3DS->explicitSize() != size) {
+ if (!layer3DS->hasExplicitSize() || (layer3DS->explicitSize() != size && !size.isEmpty())) {
qCDebug(lcScene, "Explicit size for layer %s is %dx%d", layer3DS->id().constData(), size.width(), size.height());
// Set the desired size and generate a property change. The
// property name may be something bogus but that's enough to get