Fix margins for right-to-left mode
authorBea Lam <bea.lam@nokia.com>
Wed, 21 Mar 2012 02:55:36 +0000 (12:55 +1000)
committerQt by Nokia <qt-info@nokia.com>
Wed, 21 Mar 2012 07:04:33 +0000 (08:04 +0100)
commit80b5612708a115613c534644053eb0d8b2cda108
tree28ce7e453e8b1020d452ef68d038a3693564d521
parentdd952a25aacaba163df22cd35da299c3719f5d73
Fix margins for right-to-left mode

The behaviour for considering left and right margins was inconsistent
in views with a right to left layout; these values were reversed for
extent calculations but not for general positioning. With this change
the left and right margins are never reversed in a right-to-left layout,
so minXExtent and maxXExtent calculations always use startMargin
and endMargin respectively, regardless of layout direction.

Also fixes calculation of endOffset in trackedPositionChanged() when
in horizontal orientation.

Change-Id: Ie00e3d4c2bd38d8fe6ac0213702206b88bfa895e
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/quick/items/qquickitemview.cpp
tests/auto/quick/qquickgridview/tst_qquickgridview.cpp
tests/auto/quick/qquicklistview/data/margins2.qml
tests/auto/quick/qquicklistview/tst_qquicklistview.cpp