diff options
Diffstat (limited to 'desktop/modules/sbbuilder/SbbDesktopModule.qml')
| -rw-r--r-- | desktop/modules/sbbuilder/SbbDesktopModule.qml | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/desktop/modules/sbbuilder/SbbDesktopModule.qml b/desktop/modules/sbbuilder/SbbDesktopModule.qml index fc93573..74e95d5 100644 --- a/desktop/modules/sbbuilder/SbbDesktopModule.qml +++ b/desktop/modules/sbbuilder/SbbDesktopModule.qml @@ -93,11 +93,11 @@ Module { Switch { anchors { left: evLabel.right; leftMargin: 8; verticalCenter: parent.verticalCenter } checked: col.st.value("notify", "events").includes(ev.modelData) - onToggled: { + onToggled: on => { const all = col.st.fallback("notify", "events"); - const on = col.st.value("notify", "events").filter(e => e !== ev.modelData); - if (checked) on.push(ev.modelData); - col.st.put("notify", "events", all.filter(e => on.includes(e))); + const kept = col.st.value("notify", "events").filter(e => e !== ev.modelData); + if (on) kept.push(ev.modelData); + col.st.put("notify", "events", all.filter(e => kept.includes(e))); } } } @@ -123,7 +123,7 @@ Module { // "" is how sb-builder spells no VM control; an // emptied field means the default instead. checked: col.st.value("vm", "domain") !== "" - onToggled: col.st.put("vm", "domain", checked ? null : "") + onToggled: on => col.st.put("vm", "domain", on ? null : "") } } Setting { store: col.st; section: "vm"; key: "domain"; label: "Domain" |
