diff options
author | Kai Uwe Broulik <kde@privat.broulik.de> | 2017-11-22 14:59:06 +0100 |
---|---|---|
committer | Kai Uwe Broulik <kde@privat.broulik.de> | 2017-11-30 14:56:11 +0000 |
commit | 1dbe0acecbc286b6df25fe2a9c4a373fa0d6b11e (patch) | |
tree | c638fba4bf39ffdd938e12db433ac54423d1c708 /src | |
parent | af9d35c0946c0130a63057f5054df0894bb19650 (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>
Diffstat (limited to 'src')
-rw-r--r-- | src/quick/items/qquickitem.cpp | 6 |
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() |