diff options
Diffstat (limited to 'desktop/modules/fonts/FontsModule.qml')
| -rw-r--r-- | desktop/modules/fonts/FontsModule.qml | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/desktop/modules/fonts/FontsModule.qml b/desktop/modules/fonts/FontsModule.qml index 016d85d..76f6ae9 100644 --- a/desktop/modules/fonts/FontsModule.qml +++ b/desktop/modules/fonts/FontsModule.qml @@ -33,7 +33,7 @@ Module { settings: true group: "Appearance" dirty: fm.touched - keywords: ["font", "size", "text", "px", "pt", "qt6ct", "gtk", "kitty", "rofi", "hyprlock", "groupbar", "scale"] + keywords: ["font", "size", "text", "px", "pt", "qt6ct", "gtk", "kitty", "rofi", "hyprlock", "groupbar", "scale", "family", "deck-it", "clock", "date", "tablet"] readonly property string home: Quickshell.env("HOME") readonly property string config: Quickshell.env("XDG_CONFIG_HOME") || fm.home + "/.config" @@ -76,7 +76,7 @@ Module { } readonly property var saved: { fm.version; return F.parseModel(fm.texts.model ?? "") ?? F.seed(fm.now()); } - property var draft: ({ base: 16, override: {} }) + property var draft: ({ base: 16, override: {}, family: {} }) // A reload replaces the draft only while it holds no edits. onSavedChanged: if (!fm.touched) fm.draft = fm.saved property bool touched: false @@ -85,6 +85,7 @@ Module { function setBase(px) { fm.touched = true; fm.draft = { base: px, override: fm.draft.override }; } function setOverride(id, px) { fm.touched = true; fm.draft = F.withOverride(fm.draft, id, px); } + function setFamily(id, name) { fm.touched = true; fm.draft = F.withFamily(fm.draft, id, name); } function discard() { fm.touched = false; fm.draft = fm.saved; fm.error = ""; } function refresh() { |
