add material you style for battery

This commit is contained in:
lucy 2026-01-18 23:18:42 +01:00
parent 7b85ec95a4
commit 84d9c18982
2 changed files with 58 additions and 50 deletions

View File

@ -1,16 +1,23 @@
import Quickshell
import Quickshell.Services.UPower import Quickshell.Services.UPower
import QtQuick import QtQuick
import Quickshell.Widgets
import "../../reusables/" import "../../reusables/"
import "../../"
import "../../settings/" import "../../settings/"
import "../../"
Loader { Loader {
id: batLoader id: batLoader
active: UPower.displayDevice.isLaptopBattery active: UPower.displayDevice.isLaptopBattery
anchors.verticalCenter: parent.verticalCenter
sourceComponent: Item { sourceComponent: Rectangle {
id: container
radius: implicitHeight / 2
color: Colors.color0
anchors.verticalCenter: parent.verticalCenter
implicitWidth: root.implicitWidth + 20
implicitHeight: Settings.config.barHeight - 10
Item {
anchors.centerIn: parent
id: root id: root
property bool frame1: UPower.displayDevice.percentage <= 0.16 property bool frame1: UPower.displayDevice.percentage <= 0.16
@ -62,3 +69,4 @@ Loader {
} }
} }
} }
}

View File

@ -17,9 +17,9 @@ Rectangle {
implicitWidth: titleText.implicitWidth + 20 implicitWidth: titleText.implicitWidth + 20
implicitHeight: Settings.config.barHeight implicitHeight: Settings.config.barHeight
CustomText { CustomText {
anchors.horizontalCenter: parent.horizontalCenter
id: titleText id: titleText
text: root.activeWindow.activated ? root.activeWindow.appId : "Desktop" anchors.horizontalCenter: parent.horizontalCenter
text: root.activeWindow ? root.activeWindow.activated ? root.activeWindow.appId : "Desktop" : "fail"
elide: Text.ElideRight elide: Text.ElideRight
} }
} }