aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--desktop/modules/companion/CompanionModule.qml73
1 files changed, 53 insertions, 20 deletions
diff --git a/desktop/modules/companion/CompanionModule.qml b/desktop/modules/companion/CompanionModule.qml
index ea6b13d..abd852a 100644
--- a/desktop/modules/companion/CompanionModule.qml
+++ b/desktop/modules/companion/CompanionModule.qml
@@ -11,9 +11,12 @@
import QtQuick
import "../.."
+import "../appearance"
+import "../../companion"
-// The desktop companion's one setting: whether she is shown. The same
-// preference SUPER+\ toggles, so the switch follows the key.
+// The desktop companion's settings: whether she is shown, the same
+// preference SUPER+\ toggles, so the switch follows the key; and where her
+// wallpaper list is, marked with the heart in the wallpaper picker.
Module {
name: "companion"
label: "Companion"
@@ -21,32 +24,62 @@ Module {
icon: "\u{F0899}"
settings: true
group: "Desktop"
- keywords: ["companion", "2b", "mascot", "character", "show", "hide"]
+ keywords: ["companion", "2b", "mascot", "character", "show", "hide", "wallpaper", "blush"]
page: Component {
Page {
title: "Companion"
- Item {
+ Column {
width: parent.width
- height: 34
- Text {
- id: lbl
- anchors { left: parent.left; verticalCenter: parent.verticalCenter }
- width: 160
- text: "Shown"
- color: Theme.subtext
- font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 3 }
+ spacing: 6
+
+ Item {
+ width: parent.width
+ height: 34
+ Text {
+ id: lbl
+ anchors { left: parent.left; verticalCenter: parent.verticalCenter }
+ width: 160
+ text: "Shown"
+ color: Theme.subtext
+ font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 3 }
+ }
+ Switch {
+ id: sw
+ anchors { left: lbl.right; leftMargin: 8; verticalCenter: parent.verticalCenter }
+ checked: Prefs.companion
+ onToggled: on => Prefs.setCompanion(on)
+ }
+ Text {
+ anchors { left: sw.right; leftMargin: 10; right: parent.right; verticalCenter: parent.verticalCenter }
+ elide: Text.ElideRight
+ text: "Also SUPER+\\. Kept across restarts."
+ color: Theme.overlay
+ font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 5 }
+ }
}
- Switch {
- id: sw
- anchors { left: lbl.right; leftMargin: 8; verticalCenter: parent.verticalCenter }
- checked: Prefs.companion
- onToggled: on => Prefs.setCompanion(on)
+ Item {
+ width: parent.width
+ height: 34
+ Text {
+ id: lbl2
+ anchors { left: parent.left; verticalCenter: parent.verticalCenter }
+ width: 160
+ text: "Wallpaper list"
+ color: Theme.subtext
+ font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 3 }
+ }
+ Field {
+ anchors { left: lbl2.right; leftMargin: 8; right: parent.right; verticalCenter: parent.verticalCenter }
+ value: Prefs.companionBlushFile
+ placeholder: Admired.defaultPath.replace(Admired.home, "~")
+ onEdited: Prefs.setCompanionBlushFile(value)
+ }
}
Text {
- anchors { left: sw.right; leftMargin: 10; right: parent.right; verticalCenter: parent.verticalCenter }
- elide: Text.ElideRight
- text: "Also SUPER+\\. Kept across restarts."
+ width: parent.width
+ wrapMode: Text.WordWrap
+ text: "One path per line. She blushes at these on an empty workspace; the heart in Wallpaper adds and removes them."
color: Theme.overlay
font { family: Theme.fontFamily; pixelSize: Theme.fontSize - 5 }
}