diff options
author | Martin Jones <martin.jones@nokia.com> | 2011-01-21 05:03:35 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2011-01-21 05:03:35 (GMT) |
commit | c3dd455b03a6c03011e2446f69fc262230e91639 (patch) | |
tree | 4400e080dc56d85012f063eea7178681eda505b4 /src/declarative/graphicsitems/qdeclarativeflickable.cpp | |
parent | 8c3086aa36b51a9731fce8eb8146b33ab8196aed (diff) | |
download | Qt-c3dd455b03a6c03011e2446f69fc262230e91639.zip Qt-c3dd455b03a6c03011e2446f69fc262230e91639.tar.gz Qt-c3dd455b03a6c03011e2446f69fc262230e91639.tar.bz2 |
positionViewAtIndex can fail when positioned near end of list.
We positioned the view beyond the bounds, which in some cases resulted
in only one item being created. Combined with a bug in the bounds
fixup very many items were created.
Task-number: QT-4441
Reviewed-by: Michael Brasser
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativeflickable.cpp')
-rw-r--r-- | src/declarative/graphicsitems/qdeclarativeflickable.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativeflickable.cpp b/src/declarative/graphicsitems/qdeclarativeflickable.cpp index 4aaec38..dc7536e 100644 --- a/src/declarative/graphicsitems/qdeclarativeflickable.cpp +++ b/src/declarative/graphicsitems/qdeclarativeflickable.cpp @@ -299,7 +299,7 @@ void QDeclarativeFlickablePrivate::fixup(AxisData &data, qreal minExtent, qreal timeline.move(data.move, maxExtent - dist/2, QEasingCurve(QEasingCurve::InQuad), fixupDuration/4); timeline.move(data.move, maxExtent, QEasingCurve(QEasingCurve::OutExpo), 3*fixupDuration/4); } else { - timeline.set(data.move, minExtent); + timeline.set(data.move, maxExtent); } } vTime = timeline.time(); |