1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2025-12-06 05:25:41 -05:00

remove UPower import from Theme

This commit is contained in:
bbedward
2025-11-25 17:24:52 -05:00
parent d2a29506aa
commit 24537781b7

View File

@@ -5,7 +5,6 @@ import QtCore
import QtQuick import QtQuick
import Quickshell import Quickshell
import Quickshell.Io import Quickshell.Io
import Quickshell.Services.UPower
import qs.Common import qs.Common
import qs.Services import qs.Services
import qs.Modules.Greetd import qs.Modules.Greetd
@@ -705,7 +704,7 @@ Singleton {
function getBatteryIcon(level, isCharging, batteryAvailable) { function getBatteryIcon(level, isCharging, batteryAvailable) {
if (!batteryAvailable) if (!batteryAvailable)
return _getBatteryPowerProfileIcon(); return "battery_std";
if (isCharging) { if (isCharging) {
if (level >= 90) if (level >= 90)
@@ -740,27 +739,13 @@ Singleton {
} }
} }
function _getBatteryPowerProfileIcon() {
if (typeof PowerProfiles === "undefined")
return "balance";
switch (PowerProfiles.profile) {
case PowerProfile.PowerSaver:
return "energy_savings_leaf";
case PowerProfile.Performance:
return "rocket_launch";
default:
return "balance";
}
}
function getPowerProfileIcon(profile) { function getPowerProfileIcon(profile) {
switch (profile) { switch (profile) {
case PowerProfile.PowerSaver: case 0:
return "battery_saver"; return "battery_saver";
case PowerProfile.Balanced: case 1:
return "battery_std"; return "battery_std";
case PowerProfile.Performance: case 2:
return "flash_on"; return "flash_on";
default: default:
return "settings"; return "settings";
@@ -769,24 +754,24 @@ Singleton {
function getPowerProfileLabel(profile) { function getPowerProfileLabel(profile) {
switch (profile) { switch (profile) {
case PowerProfile.PowerSaver: case 0:
return "Power Saver"; return "Power Saver";
case PowerProfile.Balanced: case 1:
return "Balanced"; return "Balanced";
case PowerProfile.Performance: case 2:
return "Performance"; return "Performance";
default: default:
return profile.charAt(0).toUpperCase() + profile.slice(1); return "Unknown";
} }
} }
function getPowerProfileDescription(profile) { function getPowerProfileDescription(profile) {
switch (profile) { switch (profile) {
case PowerProfile.PowerSaver: case 0:
return "Extend battery life"; return "Extend battery life";
case PowerProfile.Balanced: case 1:
return "Balance power and performance"; return "Balance power and performance";
case PowerProfile.Performance: case 2:
return "Prioritize performance"; return "Prioritize performance";
default: default:
return "Custom power profile"; return "Custom power profile";