diff options
author | Martin Jones <martin.jones@nokia.com> | 2011-03-30 08:57:32 +1000 |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2011-03-30 09:57:41 +1000 |
commit | f0c6b3eefdf342bbb71e9409ea050da3c92ac861 (patch) | |
tree | 88bda0233b5f70f4262082a15907b7a0fddf972e /src/declarative/graphicsitems/qdeclarativegridview.cpp | |
parent | e5a911351ae11376e6d86d70ddacd4016450ed6b (diff) | |
download | qt4-tools-f0c6b3eefdf342bbb71e9409ea050da3c92ac861.tar.gz |
GridView jumps to beginning of list when resized
Introduced by RTL changes. The list position should only be reset when
the view is completely regenerated, e.g. when the orientation changes.
Change-Id: I748333529c113d95eaebfb8ac9bb9cf543413d3b
Task-number: QTBUG-18441
Reviewed-by: Bea Lam
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativegridview.cpp')
-rw-r--r-- | src/declarative/graphicsitems/qdeclarativegridview.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativegridview.cpp b/src/declarative/graphicsitems/qdeclarativegridview.cpp index c0cbed0637..b409f87b51 100644 --- a/src/declarative/graphicsitems/qdeclarativegridview.cpp +++ b/src/declarative/graphicsitems/qdeclarativegridview.cpp @@ -197,6 +197,7 @@ public: if (q->isComponentComplete()) { clear(); updateGrid(); + setPosition(0); q->refill(); updateCurrent(currentIndex); } @@ -689,7 +690,6 @@ void QDeclarativeGridViewPrivate::updateGrid() q->setContentHeight(endPosition() - startPosition()); else q->setContentWidth(lastPosition() - originPosition()); - setPosition(0); } } |