made alt look for battery nicer

This commit is contained in:
Honney
2026-06-08 12:49:25 +02:00
parent 4321224d1d
commit bddebdb983
+36 -18
View File
@@ -7,7 +7,7 @@ import "../states/Battery"
MouseArea { MouseArea {
id: batteryButton id: batteryButton
width: clicked ? Math.max(batteryPercentageText.width + parent.spacing*2, bar.height) : Math.max(batteryText.width + parent.spacing*2, bar.height) width: clicked ? Math.max(batteryPercentage.width + parent.spacing*2, bar.height) : Math.max(batteryText.width + parent.spacing*2, bar.height)
height: bar.height height: bar.height
hoverEnabled: true hoverEnabled: true
cursorShape: Qt.PointingHandCursor cursorShape: Qt.PointingHandCursor
@@ -68,26 +68,33 @@ MouseArea {
) )
} }
Text { Row {
id: batteryPercentageText id: batteryPercentage
visible: clicked visible: clicked
anchors.centerIn: parent anchors.centerIn: parent
spacing: batteryButton.parent.spacing/2
Text {
id: batteryPercentageSymbol
text: ( text: (
BatteryState.charging ? "󰂄 " + BatteryState.percentage + "%" : BatteryState.charging ? "󰂄" :
BatteryState.percentage >= 90 ? "󰁹 " + BatteryState.percentage + "%" : BatteryState.percentage >= 90 ? "󰁹":
BatteryState.percentage >= 80 ? "󰂂 " + BatteryState.percentage + "%" : BatteryState.percentage >= 80 ? "󰂂":
BatteryState.percentage >= 70 ? "󰂁 " + BatteryState.percentage + "%" : BatteryState.percentage >= 70 ? "󰂁":
BatteryState.percentage >= 60 ? "󰂀 " + BatteryState.percentage + "%" : BatteryState.percentage >= 60 ? "󰂀":
BatteryState.percentage >= 50 ? "󰁿 " + BatteryState.percentage + "%" : BatteryState.percentage >= 50 ? "󰁿":
BatteryState.percentage >= 40 ? "󰁾 " + BatteryState.percentage + "%" : BatteryState.percentage >= 40 ? "󰁾":
BatteryState.percentage >= 30 ? "󰁽 " + BatteryState.percentage + "%" : BatteryState.percentage >= 30 ? "󰁽":
BatteryState.percentage >= 20 ? "󰁼 " + BatteryState.percentage + "%" : BatteryState.percentage >= 20 ? "󰁼":
BatteryState.percentage >= 10 ? "󰁻 " + BatteryState.percentage + "%" : BatteryState.percentage >= 10 ? "󰁻":
BatteryState.percentage >= 5 ? "󰁺 " + BatteryState.percentage + "%" : BatteryState.percentage >= 5 ? "󰁺":
"󰂃 " + BatteryState.percentage + "%" "󰂃"
) )
font.pixelSize: BatteryState.charging ? "󰂄" : batteryText.font.pixelSize*0.75
font.family: "Nerd Font" font.pixelSize: batteryText.font.pixelSize * 0.75
font.family: "CodeNewRoman Nerd Font"
font.bold: true
color: ( color: (
BatteryState.percentage <= 5 ? "red" : BatteryState.percentage <= 5 ? "red" :
BatteryState.charging ? "green" : BatteryState.charging ? "green" :
@@ -96,8 +103,19 @@ MouseArea {
Colors.primary Colors.primary
) )
} }
}
Text {
id: batteryPercentageText
text: BatteryState.percentage + "%"
font.pixelSize: batteryText.font.pixelSize * 0.75
font.family: "CodeNewRoman Nerd Font"
font.bold: true
color: batteryPercentageSymbol.color
}
}
}
Process { Process {
id: batteryAvailibleScript id: batteryAvailibleScript