--- a/src/hbwidgets/itemviews/hbgriditemcontainer_p_p.cpp Fri Sep 17 08:32:10 2010 +0300
+++ b/src/hbwidgets/itemviews/hbgriditemcontainer_p_p.cpp Mon Oct 04 00:38:12 2010 +0300
@@ -381,15 +381,21 @@
QPointF pos = q->pos();
qreal itemSize = getScrollDirectionItemSize();
if (Qt::Vertical == mScrollDirection) {
- pos.setY(q->pos().y() - itemSize);
+ pos.setY(pos.y() - itemSize);
if (pos.y() < viewRect.height() - itemsCanvas.height()) {
pos.setY(viewRect.height() - itemsCanvas.height());
}
+ if (pos.y() > 0) {
+ pos.setY(0);
+ }
} else {
- pos.setX(q->pos().x() - itemSize);
+ pos.setX(pos.x() - itemSize);
if (pos.x() < viewRect.width() - itemsCanvas.width()) {
pos.setX(viewRect.width() - itemsCanvas.width());
}
+ if (pos.x() > 0) {
+ pos.setX(0);
+ }
}
q->setPos(pos);
}