Fix text wrapping and eliding with implicitWidth.
authorAndrew den Exter <andrew.den-exter@nokia.com>
Thu, 22 Mar 2012 02:04:16 +0000 (12:04 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 22 Mar 2012 03:06:12 +0000 (04:06 +0100)
commit336c338c9f48c4d3150a1a31f67132988c7d410a
treee61cbaf763646a921741826a08e66595f5c87dbf
parent793a01d28fb5f0b99b638332214b2267c2ca29db
Fix text wrapping and eliding with implicitWidth.

Update the implicitWidth of the item before continuing with the layout
rather than after it's completed this gives any bindings dependent on
the implicitWidth the opportunity to update the width before the layout
continues.

Task-number: QTBUG-22680
Task-number: QTBUG-24251
Change-Id: I61cd96ad9891b22d8b83937ad2c06719f88976b6
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/quick/items/qquicktext.cpp
src/quick/items/qquicktextedit.cpp
src/quick/items/qquicktextedit_p_p.h
src/quick/items/qquicktextinput.cpp
src/quick/items/qquicktextinput_p_p.h
tests/auto/quick/qquicktext/tst_qquicktext.cpp
tests/auto/quick/qquicktextedit/tst_qquicktextedit.cpp
tests/auto/quick/qquicktextinput/tst_qquicktextinput.cpp