diff --git a/panels/dock/package/main.qml b/panels/dock/package/main.qml index 456bbd6b3..fb477d49d 100644 --- a/panels/dock/package/main.qml +++ b/panels/dock/package/main.qml @@ -265,9 +265,10 @@ Window { text: name onTriggered: { - if (Applet[prop] !== value) { - Applet[prop] = value - } + Applet[prop] = value + checked = Qt.binding(function() { + return Applet[prop] === value + }) } checked: Applet[prop] === value }