take into consideration the appearance of new screens between plasma runs.
thanks to Frederic Marmond for testing these situations svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=742145
This commit is contained in:
parent
20470c7c67
commit
f63f585f1a
11
corona.cpp
11
corona.cpp
@ -199,6 +199,17 @@ void Corona::loadApplets(const QString& configName)
|
||||
if (d->containments.count() < 1) {
|
||||
loadDefaultSetup();
|
||||
} else {
|
||||
// quick sanity check to ensure we have containments for each screen!
|
||||
int numScreens = QApplication::desktop()->numScreens();
|
||||
for (int i = 0; i < numScreens; ++i) {
|
||||
if (!containmentForScreen(i)) {
|
||||
//TODO: should we look for containments that aren't asigned but already exist?
|
||||
Containment* c = addContainment("desktop");
|
||||
c->setScreen(i);
|
||||
c->setFormFactor(Plasma::Planar);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (Containment* containment, d->containments) {
|
||||
QString cid = QString::number(containment->id());
|
||||
containment->init();
|
||||
|
Loading…
Reference in New Issue
Block a user