aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickitemview.cpp
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2014-04-04 10:42:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-04-09 00:29:23 +0200
commitfc5314f96990148a7c32b988caf53c5db92b2b4b (patch)
tree2e376334b071b30072ab5aa111432cdd733f0597 /src/quick/items/qquickitemview.cpp
parent1674bf32c8d2b52d95dab62429bb605ca9d279cc (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.cpp4
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));