From 27742df3ab84f2264bde32a0a90a21eb7c3147cd Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 12 May 2015 18:32:06 +0200 Subject: [PATCH] correctly update root.expandedApplet value --- containments/panel/contents/ui/main.qml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/containments/panel/contents/ui/main.qml b/containments/panel/contents/ui/main.qml index 4c33cc46..0674d693 100644 --- a/containments/panel/contents/ui/main.qml +++ b/containments/panel/contents/ui/main.qml @@ -27,7 +27,7 @@ import org.kde.plasma.components 2.0 as PlasmaComponents import org.kde.plasma.workspace.components 2.0 as PlasmaWorkspace -import "plasmapackage:/code/LayoutManager.js" as LayoutManager +import "LayoutManager.js" as LayoutManager PlasmaCore.ColorScope { id: root @@ -48,7 +48,7 @@ PlasmaCore.ColorScope { function addApplet(applet, x, y) { var container = appletContainerComponent.createObject(layout) container.visible = true - print("Applet added: " + applet) + print("Applet added: " + applet + " " + applet.title) var appletWidth = applet.width; var appletHeight = applet.height; @@ -124,6 +124,10 @@ PlasmaCore.ColorScope { Connections { target: applet onExpandedChanged: { + if (!applet.expanded && root.expandedApplet == applet) { + root.expandedApplet = null; + return; + } if (root.expandedApplet) { root.expandedApplet.expanded = false; }