diff --git a/containment.cpp b/containment.cpp index aa765f7dc..45e294aa8 100644 --- a/containment.cpp +++ b/containment.cpp @@ -146,6 +146,7 @@ void Containment::loadConstraints(KConfigGroup* group) setLocation((Plasma::Location)group->readEntry("location", (int)d->location)); setFormFactor((Plasma::FormFactor)group->readEntry("formfactor", (int)d->formFactor)); setScreen(group->readEntry("screen", d->screen)); + flushUpdatedConstraints(); } void Containment::saveConstraints(KConfigGroup* group) const diff --git a/corona.cpp b/corona.cpp index 729fd27d5..1ea0505c4 100644 --- a/corona.cpp +++ b/corona.cpp @@ -267,6 +267,7 @@ void Corona::loadApplets(const QString& configName) Containment* c = addContainment("desktop"); c->setScreen(i); c->setFormFactor(Plasma::Planar); + c->flushUpdatedConstraints(); } } } @@ -297,6 +298,7 @@ void Corona::loadDefaultSetup() Containment* c = addContainment("desktop"); c->setScreen(i); c->setFormFactor(Plasma::Planar); + c->flushUpdatedConstraints(); if (g.x() <= topLeftCorner.x() && g.y() >= topLeftCorner.y()) { topLeftCorner = g.topLeft();