aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickflickable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquickflickable.cpp')
-rw-r--r--src/quick/items/qquickflickable.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/quick/items/qquickflickable.cpp b/src/quick/items/qquickflickable.cpp
index 0a8e220a57..a15f77d3ce 100644
--- a/src/quick/items/qquickflickable.cpp
+++ b/src/quick/items/qquickflickable.cpp
@@ -540,12 +540,20 @@ void QQuickFlickablePrivate::updateBeginningEnd()
if (vData.extentsChanged) {
vData.extentsChanged = false;
- emit q->originYChanged();
+ qreal originY = q->originY();
+ if (vData.origin != originY) {
+ vData.origin = originY;
+ emit q->originYChanged();
+ }
}
if (hData.extentsChanged) {
hData.extentsChanged = false;
- emit q->originXChanged();
+ qreal originX = q->originX();
+ if (hData.origin != originX) {
+ hData.origin = originX;
+ emit q->originXChanged();
+ }
}
if (atBoundaryChange)