src/gui/itemviews/qlistview.cpp
branchRCL_3
changeset 8 3f74d0d4af4c
parent 4 3b1da2848fc7
equal deleted inserted replaced
6:dee5afe5301f 8:3f74d0d4af4c
  2158             dy = previousCoordinate - currentCoordinate;
  2158             dy = previousCoordinate - currentCoordinate;
  2159         }
  2159         }
  2160     } else {
  2160     } else {
  2161         if (flowPositions.isEmpty())
  2161         if (flowPositions.isEmpty())
  2162             return;
  2162             return;
  2163         const int max = flowPositions.count() - 1;
  2163         const int max = scrollValueMap.count() - 1;
  2164         if (vertical && flow() == QListView::TopToBottom && dy != 0) {
  2164         if (vertical && flow() == QListView::TopToBottom && dy != 0) {
  2165             int currentValue = qBound(0, verticalValue, max);
  2165             int currentValue = qBound(0, verticalValue, max);
  2166             int previousValue = qBound(0, currentValue + dy, max);
  2166             int previousValue = qBound(0, currentValue + dy, max);
  2167             int currentCoordinate = flowPositions.at(scrollValueMap.at(currentValue));
  2167             int currentCoordinate = flowPositions.at(scrollValueMap.at(currentValue));
  2168             int previousCoordinate = flowPositions.at(scrollValueMap.at(previousValue));
  2168             int previousCoordinate = flowPositions.at(scrollValueMap.at(previousValue));