QmlProfiler: Fix order of updates to timeline contentX and contentWidth
authorUlf Hermann <ulf.hermann@digia.com>
Mon, 3 Mar 2014 13:04:50 +0000 (14:04 +0100)
committerUlf Hermann <ulf.hermann@digia.com>
Fri, 14 Mar 2014 16:07:01 +0000 (17:07 +0100)
commit64f31afd5d16299494bcf34c0ef27ea4c338acd1
treeb3fdc41f61b7974a60c347f757d02f6cece0c0c2
parent94b13cdd9ff78954d901312dd2b16975fbb62292
QmlProfiler: Fix order of updates to timeline contentX and contentWidth

contentWidth has to be updated before contentX as the WheelArea
underneath will clamp its horizontal value to its bounds on change and
thus break the update to contentX if contentWidth is growing.

As contentX is automatically updated by changes to contentWidth it's
generally a good idea to prevent any reactions to  that with a recursion
guard. When updating contentWidth before contentX this becomes necessary
for correct operation.

Task-number: QTCREATORBUG-11699
Change-Id: I34fff7a55e93745d658e8cbb5ac3d430a42770e8
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
src/plugins/qmlprofiler/qml/MainView.qml