tst_qquickmenu: Take into account menu margins when checking coordinates
Pick-to: 6.2 6.3 6.4 Change-Id: I416de281882a2ad94d03567d12dbb1491ffa801c Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io>
This commit is contained in:
parent
375280f4e7
commit
f66d0bfebe
|
@ -854,16 +854,16 @@ void tst_QQuickMenu::popup()
|
|||
QCOMPARE(menu->parentItem(), window->contentItem());
|
||||
QCOMPARE(menu->currentIndex(), -1);
|
||||
QCOMPARE(menu->contentItem()->property("currentIndex").toInt(), -1);
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->x(), 33));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->y(), 44));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->x(), qMax(qreal(33), menu->leftMargin())));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->y(), qMax(qreal(44), menu->topMargin())));
|
||||
menu->close();
|
||||
|
||||
QVERIFY(QMetaObject::invokeMethod(window, "popupAtCoord", Q_ARG(QVariant, 55), Q_ARG(QVariant, 66)));
|
||||
QCOMPARE(menu->parentItem(), window->contentItem());
|
||||
QCOMPARE(menu->currentIndex(), -1);
|
||||
QCOMPARE(menu->contentItem()->property("currentIndex").toInt(), -1);
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->x(), 55));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->y(), 66));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->x(), qMax(qreal(55), menu->leftMargin())));
|
||||
QTRY_VERIFY(qFuzzyCompare(menu->y(), qMax(qreal(66), menu->topMargin())));
|
||||
menu->close();
|
||||
|
||||
menu->setParentItem(nullptr);
|
||||
|
|
Loading…
Reference in New Issue