From: Gunnar Sletta Date: Wed, 26 Oct 2011 10:42:25 +0000 (+0200) Subject: Don't create geometries for transparent Rectangle {} elements X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=0dc0db6a6eb3b86ee56c0d101c76263f91a17c55;p=konrad%2Fqtdeclarative.git Don't create geometries for transparent Rectangle {} elements Change-Id: If59f7ad7f85849559707cecacc9e2d917e68ab26 Reviewed-by: Aaron Kennedy --- diff --git a/src/declarative/items/qquickrectangle.cpp b/src/declarative/items/qquickrectangle.cpp index a09202c..c3cbaaa 100644 --- a/src/declarative/items/qquickrectangle.cpp +++ b/src/declarative/items/qquickrectangle.cpp @@ -492,7 +492,8 @@ QSGNode *QQuickRectangle::updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData Q_UNUSED(data); Q_D(QQuickRectangle); - if (width() <= 0 || height() <= 0) { + if (width() <= 0 || height() <= 0 + || (d->color.alpha() == 0 && (!d->pen || d->pen->width() == 0 || d->pen->color().alpha() == 0))) { delete oldNode; return 0; }