aboutsummaryrefslogtreecommitdiff
path: root/src/corelib/layout/mlayout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/layout/mlayout.cpp')
-rw-r--r--src/corelib/layout/mlayout.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/layout/mlayout.cpp b/src/corelib/layout/mlayout.cpp
index 08d7900c..42285b4b 100644
--- a/src/corelib/layout/mlayout.cpp
+++ b/src/corelib/layout/mlayout.cpp
@@ -39,6 +39,7 @@ MLayout::MLayout(QGraphicsLayoutItem *parent) :
QSizePolicy newSizePolicy(sizePolicy());
newSizePolicy.setHeightForWidth(true);
setSizePolicy(newSizePolicy);
+ d_ptr->recheckOrientation(false);
// Disabling layout animations by default
// new MBasicLayoutAnimation(this);
}
@@ -309,6 +310,7 @@ void MLayout::setLandscapePolicy(MAbstractLayoutPolicy *policy)
return;
d->landscapePolicy = policy;
Q_ASSERT(!policy || policy->layout() == this);
+ d->recheckOrientation();
if (d->landscapePolicy && d->m_orientation == M::Landscape) {
policy->activate();
}
@@ -326,6 +328,7 @@ void MLayout::setPortraitPolicy(MAbstractLayoutPolicy *policy)
return;
d->portraitPolicy = policy;
Q_ASSERT(!policy || policy->layout() == this);
+ d->recheckOrientation();
if (d->portraitPolicy && d->m_orientation == M::Portrait) {
policy->activate();
}