quickshell/modules/bar/Battery.qml

30 lines
855 B
QML

import Quickshell.Services.UPower
import QtQuick
import Quickshell.Widgets
Item {
id: root
implicitWidth: batRow.implicitWidth + 10
implicitHeight: batRow.implicitHeight
Row {
id: batRow
anchors.centerIn: parent
spacing: 0
IconImage {
anchors.verticalCenter: parent.verticalCenter
source: "root:/icons/" + UPower.displayDevice.iconName + ".svg"
width: Appearance.fontSize
height: Appearance.fontSize
}
Text {
id: batteryText
anchors.verticalCenter: parent.verticalCenter
font.weight: 900
font.family: Appearance.font
font.pixelSize: Appearance.fontSize
color: Colors.foreground
text: Math.round(UPower.displayDevice.percentage * 100) + "%"
}
}
}