aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Uwe Broulik <kde@privat.broulik.de>2017-11-22 14:59:06 +0100
committerKai Uwe Broulik <kde@privat.broulik.de>2017-11-30 14:56:11 +0000
commit1dbe0acecbc286b6df25fe2a9c4a373fa0d6b11e (patch)
treec638fba4bf39ffdd938e12db433ac54423d1c708
parentaf9d35c0946c0130a63057f5054df0894bb19650 (diff)
qquickitemlayer: Use setSize and setPosition instead of setting individually
Saves intermediate signal emissions. Change-Id: I1879d23cfe84a9043d6176d28794aefe2cf11466 Reviewed-by: J-P Nurmi <jpnurmi@qt.io> Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
-rw-r--r--src/quick/items/qquickitem.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp
index ec4adf1ccd..f8374bdbc2 100644
--- a/src/quick/items/qquickitem.cpp
+++ b/src/quick/items/qquickitem.cpp
@@ -8484,10 +8484,8 @@ void QQuickItemLayer::updateGeometry()
QQuickItem *l = m_effect ? (QQuickItem *) m_effect : (QQuickItem *) m_effectSource;
Q_ASSERT(l);
QRectF bounds = m_item->clipRect();
- l->setWidth(bounds.width());
- l->setHeight(bounds.height());
- l->setX(bounds.x() + m_item->x());
- l->setY(bounds.y() + m_item->y());
+ l->setSize(bounds.size());
+ l->setPosition(bounds.topLeft() + m_item->position());
}
void QQuickItemLayer::updateMatrix()