// Copyright (C) 2026 Danilo M. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License version 2 as // published by the Free Software Foundation. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. import QtQuick import "../.." // The desktop companion's one setting: whether she is shown. The same // preference SUPER+\ toggles, so the switch follows the key. Module { name: "companion" label: "Companion" // nf-md-account_heart, present in Inconsolata Nerd Font. icon: "\u{F0899}" settings: true group: "Desktop" keywords: ["companion", "2b", "mascot", "character", "show", "hide"] page: Component { Page { title: "Companion" 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 } } } } } }