diff --git a/applets/digital-clock/package/contents/config/main.xml b/applets/digital-clock/package/contents/config/main.xml
--- a/applets/digital-clock/package/contents/config/main.xml
+++ b/applets/digital-clock/package/contents/config/main.xml
@@ -65,5 +65,9 @@
+
+
+ false
+
diff --git a/applets/digital-clock/package/contents/ui/CalendarView.qml b/applets/digital-clock/package/contents/ui/CalendarView.qml
--- a/applets/digital-clock/package/contents/ui/CalendarView.qml
+++ b/applets/digital-clock/package/contents/ui/CalendarView.qml
@@ -120,6 +120,12 @@
}
}
+ Binding {
+ target: plasmoid
+ property: "hideOnWindowDeactivate"
+ value: !plasmoid.configuration.pin
+ }
+
PlasmaComponents.Label {
id: dayLabel
anchors.left: parent.left
@@ -347,6 +353,7 @@
height: width
checkable: true
iconSource: "window-pin"
- onCheckedChanged: plasmoid.hideOnWindowDeactivate = !checked
+ checked: plasmoid.configuration.pin
+ onCheckedChanged: plasmoid.configuration.pin = checked
}
}
diff --git a/applets/systemtray/package/contents/config/main.xml b/applets/systemtray/package/contents/config/main.xml
--- a/applets/systemtray/package/contents/config/main.xml
+++ b/applets/systemtray/package/contents/config/main.xml
@@ -50,6 +50,10 @@
1
+
+
+ false
+
diff --git a/applets/systemtray/package/contents/ui/ExpandedRepresentation.qml b/applets/systemtray/package/contents/ui/ExpandedRepresentation.qml
--- a/applets/systemtray/package/contents/ui/ExpandedRepresentation.qml
+++ b/applets/systemtray/package/contents/ui/ExpandedRepresentation.qml
@@ -31,7 +31,6 @@
Layout.preferredWidth: Layout.minimumWidth
Layout.preferredHeight: Layout.minimumHeight * 1.5
- property bool hideOnWindowDeactivate: !pinButton.checked
property alias activeApplet: container.activeApplet
property alias hiddenLayout: hiddenItemsView.layout
@@ -41,6 +40,8 @@
width: Math.round(units.gridUnit * 1.25)
height: width
checkable: true
+ checked: plasmoid.configuration.pin
+ onCheckedChanged: plasmoid.configuration.pin = checked
iconSource: "window-pin"
z: 2
}
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
@@ -339,7 +339,7 @@
visualParent: root
flags: Qt.WindowStaysOnTopHint
location: plasmoid.location
- hideOnWindowDeactivate: expandedRepresentation.hideOnWindowDeactivate
+ hideOnWindowDeactivate: !plasmoid.configuration.pin
onVisibleChanged: {
if (!visible) {