diff --git a/containments/panel/package/contents/ui/SlidingContainer.qml b/containments/panel/package/contents/ui/SlidingContainer.qml index c1183d5d..11055397 100644 --- a/containments/panel/package/contents/ui/SlidingContainer.qml +++ b/containments/panel/package/contents/ui/SlidingContainer.qml @@ -50,6 +50,9 @@ NanoShell.FullScreenOverlay { Component.onCompleted: plasmoid.nativeInterface.panel = window; + onVisibleChanged: if (!visible) { + closed() + } onInitiallyOpenedChanged: { if (initiallyOpened) mainFlickable.focus = true; } @@ -98,7 +101,6 @@ NanoShell.FullScreenOverlay { if (window.offset <= 0) { // close immediately, so that we don't have to wait units.longDuration window.visible = false; - window.closed(); close(); } else if (window.direction === SlidingContainer.MovementDirection.None) { if (window.offset < openThreshold) {