on xenial help sign in
The waitForRendering is enough to get the proper position on valgrind
commit5eba01c8ba0318080261ef131bbf8fb876a826f2 authorAlbert Astals <albert.astals@canonical.com> dateMon 24 Nov 2014, 15:46 (12 years ago) parent86ded1b
1 file changed+1−9
tests/qmltests/Panel/tst_IndicatorsBar.qml+1−9
tests/qmltests/Panel/tst_IndicatorsBar.qml+1−9
@@ -136,16 +136,8 @@ IndicatorTest {
136136 var dataItem = findChild(indicatorsBar, root.originalModelData[data.index]["identifier"] + "-panelItem");
137137 verify(dataItem !== null);
138138
139+ waitForRendering(dataItem);
139140 var mappedPosition = indicatorsBar.mapFromItem(dataItem, dataItem.width/2, dataItem.height/2);
140− // Wait for mappedPosition to settle
141− wait(100);
142− var aux = indicatorsBar.mapFromItem(dataItem, dataItem.width/2, dataItem.height/2);
143− while (mappedPosition.x != aux.x) {
144− mappedPosition = aux;
145− wait(100);
146− aux = indicatorsBar.mapFromItem(dataItem, dataItem.width/2, dataItem.height/2);
147− }
148−
149141 indicatorsBar.selectItemAt(mappedPosition.x);
150142 indicatorsBar.expanded = true;
151143 wait_for_expansion_to_settle();