aboutsummaryrefslogtreecommitdiffstats
path: root/desktop/modules/qtmaildir/BoolSetting.qml
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-21 10:11:11 +0200
committerDanilo M. <danix@danix.xyz>2026-10-21 10:11:11 +0200
commit6e45e93e6e225015304716b934bea5dd1f3e1478 (patch)
tree093ccc7fef579086b60b6437ea791fe43a2794ae /desktop/modules/qtmaildir/BoolSetting.qml
parent7416cef7233386a8cdeeee2977a693d3447eab51 (diff)
downloadquickshell-6e45e93e6e225015304716b934bea5dd1f3e1478.tar.gz
quickshell-6e45e93e6e225015304716b934bea5dd1f3e1478.zip
qtmaildir: Setting and BoolSetting take the draft as a store
The sb-builder pages need the same fields over another file. The store defaults to Qtm, so the Mail pages are unchanged. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Diffstat (limited to 'desktop/modules/qtmaildir/BoolSetting.qml')
-rw-r--r--desktop/modules/qtmaildir/BoolSetting.qml5
1 files changed, 3 insertions, 2 deletions
diff --git a/desktop/modules/qtmaildir/BoolSetting.qml b/desktop/modules/qtmaildir/BoolSetting.qml
index f5f8feb..a6a7030 100644
--- a/desktop/modules/qtmaildir/BoolSetting.qml
+++ b/desktop/modules/qtmaildir/BoolSetting.qml
@@ -21,11 +21,12 @@ Item {
property string label
property bool fallback: false
property string hint: ""
+ property var store: Qtm
objectName: section + "/" + key
width: parent ? parent.width : 0
height: 34
- readonly property var raw: Qtm.get(s.section, s.key)
+ readonly property var raw: s.store.get(s.section, s.key)
readonly property bool on: s.raw === undefined ? s.fallback : s.raw === "true"
Text {
@@ -41,7 +42,7 @@ Item {
id: sw
anchors { left: lbl.right; leftMargin: 8; verticalCenter: parent.verticalCenter }
checked: s.on
- onToggled: Qtm.set(s.section, s.key, checked ? "true" : "false")
+ onToggled: s.store.set(s.section, s.key, checked ? "true" : "false")
}
Text {
anchors { left: sw.right; leftMargin: 10; right: parent.right; verticalCenter: parent.verticalCenter }