aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/ut_mscenemanager/ut_mscenemanager.cpp16
1 files changed, 10 insertions, 6 deletions
diff --git a/tests/ut_mscenemanager/ut_mscenemanager.cpp b/tests/ut_mscenemanager/ut_mscenemanager.cpp
index fc57437e..d00a369a 100644
--- a/tests/ut_mscenemanager/ut_mscenemanager.cpp
+++ b/tests/ut_mscenemanager/ut_mscenemanager.cpp
@@ -1164,12 +1164,16 @@ static QVector<unsigned long> windowGeometry(MSceneWindow* window)
{
QRectF rect = window->mapRectToScene(QRectF(QPointF(), window->geometry().size()));
QVector<unsigned long> vector;
- vector << rect.x() << rect.y() << rect.width();
-
- if (window->windowType() == MSceneWindow::StatusBar)
- vector << window->property("sharedPixmapHeight").value<qreal>();
- else
- vector << rect.height();
+ vector << rect.x() << rect.y();
+
+ if (window->windowType() == MSceneWindow::StatusBar) {
+ if (window->sceneManager()->orientation() == M::Landscape)
+ vector << rect.width() << window->property("sharedPixmapHeight").value<qreal>();
+ else
+ vector << window->property("sharedPixmapHeight").value<qreal>() << rect.height();
+ } else {
+ vector << rect.width() << rect.height();
+ }
return vector;
}