summaryrefslogtreecommitdiffstats
path: root/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/gui/kernel/qwindow/tst_qwindow.cpp')
-rw-r--r--tests/auto/gui/kernel/qwindow/tst_qwindow.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
index 589f3e66e1..868288e36e 100644
--- a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
+++ b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp
@@ -92,6 +92,7 @@ private slots:
void modalDialogClosingOneOfTwoModal();
void modalWithChildWindow();
void modalWindowModallity();
+ void modalWindowPosition();
void initTestCase()
{
@@ -1429,6 +1430,18 @@ void tst_QWindow::modalWindowModallity()
}
+void tst_QWindow::modalWindowPosition()
+{
+ QWindow window;
+ window.setGeometry(QRect(100, 100, 400, 400));
+ // Allow for any potential resizing due to constraints
+ QRect origGeo = window.geometry();
+ window.setModality(Qt::WindowModal);
+ window.show();
+ QVERIFY(QTest::qWaitForWindowExposed(&window));
+ QCOMPARE(window.geometry(), origGeo);
+}
+
#include <tst_qwindow.moc>
QTEST_MAIN(tst_QWindow)