From 459f81814d58eb0aa1601a01ac3a4fda8a934828 Mon Sep 17 00:00:00 2001 From: Aleix Pol Date: Wed, 9 Jul 2014 12:51:24 +0200 Subject: [PATCH] Only consider a containment as finished if it actually passes a "true". So far, we were only considering the fact that teh signal was being emitted, and that's doesn't seem correct. REVIEW: 119191 --- src/plasma/corona.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plasma/corona.cpp b/src/plasma/corona.cpp index 20d61a062..e18f08119 100644 --- a/src/plasma/corona.cpp +++ b/src/plasma/corona.cpp @@ -532,7 +532,10 @@ QList CoronaPrivate::importLayout(const KConfigGroup &con foreach (Containment *containment, containments) { if (!containment->isUiReady() && containment->lastScreen() < q->numScreens()) { ++containmentsStarting; - QObject::connect(containment, &Plasma::Containment::uiReadyChanged, [ = ]() { + QObject::connect(containment, &Plasma::Containment::uiReadyChanged, [=](bool ready) { + if (!ready) + return; + --containmentsStarting; if (containmentsStarting <= 0) { emit q->startupCompleted();