diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2017-03-22 14:44:46 +0100 |
---|---|---|
committer | Mitch Curtis <mitch.curtis@qt.io> | 2017-04-03 15:48:48 +0000 |
commit | 4ba040b2e73ed2846e20589a57dbefca698c5352 (patch) | |
tree | 19b320c84bd501d72f988556979a7368f5df4eba /src/quick/items/qquickimage.cpp | |
parent | e4894fe13d178b6aa8b5580b402df2d1b4f2615c (diff) |
QQuickImage: only call updatePaintedGeometry() when necessary
Changes in position don't affect the size of an image, so
it isn't necessary to updated the paintedWidth/Height, or
set implicitSize.
Change-Id: Ib10476e970a016b65c250ce735d50d68acace34b
Reviewed-by: Robin Burchell <robin.burchell@crimson.no>
Reviewed-by: J-P Nurmi <jpnurmi@qt.io>
Reviewed-by: Gunnar Sletta <gunnar@crimson.no>
Diffstat (limited to 'src/quick/items/qquickimage.cpp')
-rw-r--r-- | src/quick/items/qquickimage.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/quick/items/qquickimage.cpp b/src/quick/items/qquickimage.cpp index f3d7dc4b56..bf982117e8 100644 --- a/src/quick/items/qquickimage.cpp +++ b/src/quick/items/qquickimage.cpp @@ -559,7 +559,8 @@ void QQuickImage::updatePaintedGeometry() void QQuickImage::geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) { QQuickImageBase::geometryChanged(newGeometry, oldGeometry); - updatePaintedGeometry(); + if (newGeometry.size() != oldGeometry.size()) + updatePaintedGeometry(); } QRectF QQuickImage::boundingRect() const |