diff options
Diffstat (limited to 'src/quicktestutils/quick/viewtestutils.cpp')
| -rw-r--r-- | src/quicktestutils/quick/viewtestutils.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/quicktestutils/quick/viewtestutils.cpp b/src/quicktestutils/quick/viewtestutils.cpp index 1263d7667c..f44dc21ef5 100644 --- a/src/quicktestutils/quick/viewtestutils.cpp +++ b/src/quicktestutils/quick/viewtestutils.cpp @@ -484,11 +484,19 @@ namespace QQuickTest { { if (!initView(view, url)) return false; + const QPoint framePos(view.framePosition()); view.show(); if (!QTest::qWaitForWindowExposed(&view)) return false; if (!view.rootObject()) return false; + if (view.flags().testFlag(Qt::FramelessWindowHint)) + return true; + const bool positionOk = QTest::qWaitFor([&]{ return framePos != view.position(); }); + if (!positionOk) { + qCritical() << "Position failed to update"; + return false; + } return true; } |
