From ff7bd14ec74b76c277bcd66026c42bfe209f0af6 Mon Sep 17 00:00:00 2001 From: Bea Lam Date: Wed, 24 Aug 2011 16:47:35 +1000 Subject: mapFromModel() returned incorrect value It should not add visibleIndex to the returned value. (regression from 9b5f9c8056186c9cf3c40dbac66e5f90369339dc when ListView and GridView implementations were merged). GridView used to do this and so did ListView at one point but the ListView implementation was changed. Change-Id: I94c02034580506d4b431126f1b857977e401c27a Reviewed-on: http://codereview.qt.nokia.com/3450 Reviewed-by: Bea Lam Reviewed-by: Qt Sanity Bot --- src/declarative/items/qsgitemview.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/declarative/items/qsgitemview.cpp b/src/declarative/items/qsgitemview.cpp index bf5d190ebf..5543f12f6d 100644 --- a/src/declarative/items/qsgitemview.cpp +++ b/src/declarative/items/qsgitemview.cpp @@ -1098,7 +1098,7 @@ int QSGItemViewPrivate::mapFromModel(int modelIndex) const for (int i = 0; i < visibleItems.count(); ++i) { FxViewItem *item = visibleItems.at(i); if (item->index == modelIndex) - return i + visibleIndex; + return i; if (item->index > modelIndex) return -1; } -- cgit v1.2.3