diff options
author | J-P Nurmi <jpnurmi@digia.com> | 2014-04-04 10:42:37 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-04-09 00:29:23 +0200 |
commit | fc5314f96990148a7c32b988caf53c5db92b2b4b (patch) | |
tree | 2e376334b071b30072ab5aa111432cdd733f0597 /src/quick/items/qquickitemview.cpp | |
parent | 1674bf32c8d2b52d95dab62429bb605ca9d279cc (diff) |
ListView: fix rounding errors
Task-number: QTBUG-37339
Change-Id: I223e4d6bcabb1daa705c0ed2212e7e2b2fc3f37c
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
Reviewed-by: Alan Alpert <aalpert@blackberry.com>
Diffstat (limited to 'src/quick/items/qquickitemview.cpp')
-rw-r--r-- | src/quick/items/qquickitemview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quick/items/qquickitemview.cpp b/src/quick/items/qquickitemview.cpp index 9685834578..46eec643fd 100644 --- a/src/quick/items/qquickitemview.cpp +++ b/src/quick/items/qquickitemview.cpp @@ -906,12 +906,12 @@ void QQuickItemViewPrivate::positionViewAtIndex(int index, int mode) else maxExtent = isContentFlowReversed() ? q->minXExtent()-size(): -q->maxXExtent(); if (!item) { - int itemPos = positionAt(idx); + qreal itemPos = positionAt(idx); changedVisibleIndex(idx); // save the currently visible items in case any of them end up visible again QList<FxViewItem *> oldVisible = visibleItems; visibleItems.clear(); - setPosition(qMin(qreal(itemPos), maxExtent)); + setPosition(qMin(itemPos, maxExtent)); // now release the reference to all the old visible items. for (int i = 0; i < oldVisible.count(); ++i) releaseItem(oldVisible.at(i)); |