diff --git a/applets/clipboard/contents/ui/ClipboardItemDelegate.qml b/applets/clipboard/contents/ui/ClipboardItemDelegate.qml --- a/applets/clipboard/contents/ui/ClipboardItemDelegate.qml +++ b/applets/clipboard/contents/ui/ClipboardItemDelegate.qml @@ -44,7 +44,8 @@ onClicked: { menuItem.itemSelected(UuidRole); - plasmoid.expanded = false; + if (!plasmoid.configuration.pin) + plasmoid.expanded = false; } onContainsMouseChanged: { if (containsMouse) { diff --git a/applets/systemtray/package/contents/ui/main.qml b/applets/systemtray/package/contents/ui/main.qml --- a/applets/systemtray/package/contents/ui/main.qml +++ b/applets/systemtray/package/contents/ui/main.qml @@ -154,6 +154,8 @@ applet.width = plasmoidContainer.height applet.visible = true plasmoidContainer.visible = true + + applet.configuration.pin = Qt.binding(function() { return plasmoid.configuration.pin; }); //This is to make preloading effective, minimizes the scene changes if (applet.fullRepresentationItem) {