diff --git a/containments/desktop/package/contents/ui/AppletAppearance.qml b/containments/desktop/package/contents/ui/AppletAppearance.qml --- a/containments/desktop/package/contents/ui/AppletAppearance.qml +++ b/containments/desktop/package/contents/ui/AppletAppearance.qml @@ -184,13 +184,7 @@ } Connections { target: applet - onBusyChanged: { - if (applet.busy) { - busyLoader.source = "BusyOverlay.qml" - } else if (busyLoader.item && typeof(busyLoader.item) != "undefined") { - busyLoader.item.disappear(); - } - } + onBackgroundHintsChanged: { // print("plasmoid.backgroundHintsChanged"); updateBackgroundHints(); @@ -300,7 +294,7 @@ applet.parent = appletContainer; applet.anchors.fill = appletContainer; - + updateBackgroundHints(); } Connections { @@ -329,8 +323,15 @@ } Loader { id: busyLoader + anchors.centerIn: parent + z: appletContainer.z + 1 + + active: applet.busy + + source: "BusyOverlay.qml" + asynchronous: true } Component.onCompleted: PlasmaExtras.AppearAnimation {