aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/sbbuilder/SbbDesktopModule.qml
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/modules/sbbuilder/SbbDesktopModule.qml')
-rw-r--r--desktop/modules/sbbuilder/SbbDesktopModule.qml10
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"