update stuff
This commit is contained in:
parent
31965a0dba
commit
496ed4a60a
5 changed files with 25 additions and 71 deletions
|
|
@ -1 +0,0 @@
|
||||||
lucy@nerv.1006:1787837190
|
|
||||||
|
|
@ -1,52 +0,0 @@
|
||||||
import Quickshell.Services.UPower
|
|
||||||
import Quickshell
|
|
||||||
import Quickshell.Widgets
|
|
||||||
import QtQuick
|
|
||||||
import QtQuick.Layouts
|
|
||||||
import QtQuick.Effects
|
|
||||||
import qs
|
|
||||||
import qs.widgets
|
|
||||||
import qs.settings
|
|
||||||
|
|
||||||
BarComponent {
|
|
||||||
id: root
|
|
||||||
visible: UPower.displayDevice.isLaptopBattery
|
|
||||||
property double percent: UPower.displayDevice.percentage * 100
|
|
||||||
property bool hasBattery: UPower.displayDevice.isLaptopBattery
|
|
||||||
property bool charging: UPower.displayDevice.state === UPowerDeviceState.Charging
|
|
||||||
implicitWidth: batLayout.implicitWidth + 16
|
|
||||||
|
|
||||||
function batteryIcon() {
|
|
||||||
let charging = root.charging;
|
|
||||||
let percent = root.percent;
|
|
||||||
if (percent <= 10)
|
|
||||||
return charging ? "battery-empty-charging" : "battery-empty";
|
|
||||||
if (percent < 40)
|
|
||||||
return charging ? "battery-level-30-charging" : "battery-level-30";
|
|
||||||
if (percent < 50)
|
|
||||||
return charging ? "battery-level-40-charging" : "battery-level-40";
|
|
||||||
if (percent < 60)
|
|
||||||
return charging ? "battery-level-50-charging" : "battery-level-50";
|
|
||||||
if (percent < 70)
|
|
||||||
return charging ? "battery-level-60-charging" : "battery-level-60";
|
|
||||||
if (percent < 80)
|
|
||||||
return charging ? "battery-level-70-charging" : "battery-level-70";
|
|
||||||
if (percent < 90)
|
|
||||||
return charging ? "battery-level-80-charging" : "battery-level-80";
|
|
||||||
if (percent > 90)
|
|
||||||
return charging ? "battery-level-90-charging" : "battery-level-90";
|
|
||||||
if (percent == 100)
|
|
||||||
return charging ? "battery-level-100-charging" : "battery-level-100";
|
|
||||||
}
|
|
||||||
RowLayout {
|
|
||||||
id: batLayout
|
|
||||||
anchors.centerIn: root
|
|
||||||
StyledIcon {
|
|
||||||
iconName: root.batteryIcon()
|
|
||||||
}
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: Math.floor(root.percent, root.charging) + "%"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
lucy@nerv.1006:1787837190
|
|
||||||
|
|
@ -17,28 +17,36 @@ BarComponent {
|
||||||
implicitWidth: batLayout.implicitWidth + 16
|
implicitWidth: batLayout.implicitWidth + 16
|
||||||
|
|
||||||
function batteryIcon() {
|
function batteryIcon() {
|
||||||
let charging = root.charging
|
let charging = root.charging;
|
||||||
let percent = root.percent
|
let percent = root.percent;
|
||||||
if(percent <= 10) return charging ? "battery-empty-charging" : "battery-empty"
|
if (percent <= 10)
|
||||||
if(percent < 40) return charging ? "battery-level-30-charging" : "battery-level-30"
|
return charging ? "battery-empty-charging" : "battery-empty";
|
||||||
if(percent < 50) return charging ? "battery-level-40-charging" : "battery-level-40"
|
if (percent < 40)
|
||||||
if(percent < 60) return charging ? "battery-level-50-charging" : "battery-level-50"
|
return charging ? "battery-level-30-charging" : "battery-level-30";
|
||||||
if(percent < 70) return charging ? "battery-level-60-charging" : "battery-level-60"
|
if (percent < 50)
|
||||||
if(percent < 80) return charging ? "battery-level-70-charging" : "battery-level-70"
|
return charging ? "battery-level-40-charging" : "battery-level-40";
|
||||||
if(percent < 90) return charging ? "battery-level-80-charging" : "battery-level-80"
|
if (percent < 60)
|
||||||
if(percent > 90) return charging ? "battery-level-90-charging" : "battery-level-90"
|
return charging ? "battery-level-50-charging" : "battery-level-50";
|
||||||
if(percent == 100) return charging ? "battery-level-100-charging" : "battery-level-100"
|
if (percent < 70)
|
||||||
|
return charging ? "battery-level-60-charging" : "battery-level-60";
|
||||||
|
if (percent < 80)
|
||||||
|
return charging ? "battery-level-70-charging" : "battery-level-70";
|
||||||
|
if (percent < 90)
|
||||||
|
return charging ? "battery-level-80-charging" : "battery-level-80";
|
||||||
|
if (percent > 90)
|
||||||
|
return charging ? "battery-level-90-charging" : "battery-level-90";
|
||||||
|
if (percent == 100)
|
||||||
|
return charging ? "battery-level-100-charging" : "battery-level-100";
|
||||||
}
|
}
|
||||||
RowLayout {
|
RowLayout {
|
||||||
id: batLayout
|
id: batLayout
|
||||||
anchors.centerIn: root
|
anchors.centerIn: root
|
||||||
StyledIcon {
|
StyledIcon {
|
||||||
iconName: root.batteryIcon()
|
iconName: root.batteryIcon()
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
text: Math.floor(root.percent,root.charging) + "%"
|
text: Math.floor(root.percent, root.charging) + "%"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue