// 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 "../.." // What unified-desktop-theme has set, and re-applying it to one consumer. Module { name: "udt" label: "Theme status" // nf-fa-sliders, present in Inconsolata Nerd Font. icon: "" settings: true group: "Appearance" keywords: ["consumer", "reapply", "install", "udt", "accent", "wallpaper"] searchItems: Array.from(Udt.consumers).map(n => ({ text: `${n} ${Udt.consumerInfo[n] ?? ""}`, key: n })) function refresh() { Udt.refreshStatus(); } page: Component { Page { id: page title: "Theme status" actions: Component { Button { // nf-fa-refresh icon: "\uf021" text: Udt.reapplying === "*" ? "Applying…" : "Re-apply all" enabled: Udt.reapplying === "" && !Udt.applying onClicked: Udt.reapply("*") } } UdtTab { width: parent.width; onGo: name => page.go(name) } } } }