tst_qquicktreeviewdelegate: Fix click position inside indicator

Take into account the indicator position inside the parent delegate
when attempting to click inside the indicator. This may not be 0
depending on the delegate's margins.

Pick-to: 6.3
Change-Id: I7ddde6734dba3290947e51c787fee0128a90cd9e
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
This commit is contained in:
Doris Verria 2022-06-01 15:30:59 +02:00
parent 15bf503c49
commit a0cdaa1d78
1 changed files with 1 additions and 1 deletions

View File

@ -308,7 +308,7 @@ void tst_qquicktreeviewdelegate::checkClickedSignal()
// Click on the indicator
const auto indicator = item->property("indicator").value<QQuickItem *>();
QVERIFY(indicator);
localPos = QPoint(indicator->width() / 2, indicator->height() / 2);
localPos = QPoint(indicator->x() + indicator->width() / 2, indicator->y() + indicator->height() / 2);
pos = item->window()->contentItem()->mapFromItem(item, localPos).toPoint();
QTest::mouseClick(item->window(), Qt::LeftButton, Qt::NoModifier, pos);
QCOMPARE(clickedSpy.count(), 1);