From 1dbe0acecbc286b6df25fe2a9c4a373fa0d6b11e Mon Sep 17 00:00:00 2001 From: Kai Uwe Broulik Date: Wed, 22 Nov 2017 14:59:06 +0100 Subject: qquickitemlayer: Use setSize and setPosition instead of setting individually Saves intermediate signal emissions. Change-Id: I1879d23cfe84a9043d6176d28794aefe2cf11466 Reviewed-by: J-P Nurmi Reviewed-by: Laszlo Agocs --- src/quick/items/qquickitem.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/quick/items') 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() -- cgit v1.2.3