37 lines
979 B
QML
37 lines
979 B
QML
import Quickshell
|
|
import Quickshell.Services.UPower
|
|
import QtQuick
|
|
import Quickshell.Widgets
|
|
import "../../reusables/"
|
|
import "../../"
|
|
import "../../settings/"
|
|
|
|
Item {
|
|
id: root
|
|
implicitWidth: batRow.implicitWidth
|
|
implicitHeight: Settings.config.barHeight
|
|
Rectangle {
|
|
id: batRow
|
|
implicitWidth: batText.implicitWidth + batIcon.implicitWidth + 10
|
|
color: "transparent"
|
|
|
|
implicitHeight: Settings.config.barHeight
|
|
Row {
|
|
anchors.centerIn: batRow
|
|
anchors.verticalCenter: batRow.verticalCenter
|
|
CustomText {
|
|
id: batText
|
|
text: Math.round(UPower.displayDevice.percentage * 100) + "%"
|
|
}
|
|
|
|
IconImage {
|
|
anchors.verticalCenter: batRow.verticalCenter
|
|
id: batIcon
|
|
source: Quickshell.iconPath(UPower.displayDevice.iconName)
|
|
implicitSize: 14
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|