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 QtQuick
import Quickshell.Widgets
import "../../reusables/"
import "../../"
import "../../settings/"
import "../../"
Loader {
id: batLoader
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
property bool frame1: UPower.displayDevice.percentage <= 0.16
@ -61,4 +68,5 @@ Loader {
}
}
}
}
}

View File

@ -14,12 +14,12 @@ Rectangle {
Item {
id: root
readonly property var activeWindow: ToplevelManager.activeToplevel
implicitWidth:titleText.implicitWidth + 20
implicitWidth: titleText.implicitWidth + 20
implicitHeight: Settings.config.barHeight
CustomText {
anchors.horizontalCenter: parent.horizontalCenter
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
}
}