From f97d5db94b38426ebb7332b0513bcd0afbe738c3 Mon Sep 17 00:00:00 2001 From: Devin Lin Date: Sun, 9 May 2021 19:32:32 -0400 Subject: [PATCH] Skip panel window open to improve performance --- containments/panel/package/contents/ui/SlidingContainer.qml | 3 ++- containments/panel/package/contents/ui/main.qml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/containments/panel/package/contents/ui/SlidingContainer.qml b/containments/panel/package/contents/ui/SlidingContainer.qml index 19ce77c8..c7def8b7 100644 --- a/containments/panel/package/contents/ui/SlidingContainer.qml +++ b/containments/panel/package/contents/ui/SlidingContainer.qml @@ -48,6 +48,8 @@ NanoShell.FullScreenOverlay { width: Screen.width height: Screen.height + Component.onCompleted: plasmoid.nativeInterface.panel = window; + onInitiallyOpenedChanged: { if (initiallyOpened) mainFlickable.focus = true; } @@ -128,7 +130,6 @@ NanoShell.FullScreenOverlay { to: window.closedContentY onFinished: { window.visible = false; - window.closed(); } } PropertyAnimation { diff --git a/containments/panel/package/contents/ui/main.qml b/containments/panel/package/contents/ui/main.qml index 4d016891..5a12918c 100644 --- a/containments/panel/package/contents/ui/main.qml +++ b/containments/panel/package/contents/ui/main.qml @@ -182,7 +182,7 @@ Item { slidingPanel.userInteracting = true; slidingPanel.flickable.contentY = slidingPanel.closedContentY; oldMouseY = mouse.y; - slidingPanel.showFullScreen(); + slidingPanel.visible = true; } onPositionChanged: { slidingPanel.updateOffset(mouse.y - oldMouseY);