diff --git a/config/assets/icons/power_modes/battery-balanced.svg b/config/assets/icons/power_modes/battery-balanced.svg
new file mode 100644
index 0000000..9d9104b
--- /dev/null
+++ b/config/assets/icons/power_modes/battery-balanced.svg
@@ -0,0 +1,7 @@
+
diff --git a/config/assets/icons/power_modes/battery-performance.svg b/config/assets/icons/power_modes/battery-performance.svg
new file mode 100644
index 0000000..3bd7b42
--- /dev/null
+++ b/config/assets/icons/power_modes/battery-performance.svg
@@ -0,0 +1,116 @@
+
+
diff --git a/config/assets/icons/power_modes/battery-power.svg b/config/assets/icons/power_modes/battery-power.svg
new file mode 100644
index 0000000..87375ae
--- /dev/null
+++ b/config/assets/icons/power_modes/battery-power.svg
@@ -0,0 +1,7 @@
+
diff --git a/modules/controlcenter/battery.py b/modules/controlcenter/battery.py
index 0421091..1851067 100644
--- a/modules/controlcenter/battery.py
+++ b/modules/controlcenter/battery.py
@@ -7,6 +7,7 @@ from fabric.widgets.centerbox import CenterBox
from fabric.widgets.image import Image
from fabric.widgets.label import Label
from fabric.widgets.separator import Separator
+from fabric.widgets.svg import Svg
from gi.repository import GLib
from services.battery import Battery
@@ -27,9 +28,12 @@ class EnergyModeButton(CenterBox):
self.battery_service = battery_service
self.parent = parent
- self.mode_icon = Image(
- icon_name=f"battery-{icon_name}-symbolic",
- size=16,
+ self.mode_icon = Svg(
+ # icon_name=f"battery-{icon_name}-symbolic",
+ svg_file=get_relative_path(
+ f"../../config/assets/icons/power_modes/battery-{icon_name}.svg"
+ ),
+ size=24,
name="energy-mode-icon",
style_classes="battery-profile-icon",
)
@@ -285,10 +289,10 @@ class BatteryControl(Box):
# Define energy mode mappings with proper icon names
energy_mode_config = {
- "balanced": {"display": "Automatic", "icon": "good"},
- "power-saver": {"display": "Low Power", "icon": "low"},
- "powersave": {"display": "Low Power", "icon": "low"},
- "performance": {"display": "High Power", "icon": "full"},
+ "balanced": {"display": "Automatic", "icon": "balanced"},
+ "power-saver": {"display": "Low Power", "icon": "power"},
+ "powersave": {"display": "Low Power", "icon": "power"},
+ "performance": {"display": "High Power", "icon": "performance"},
}
# Define the desired order for energy modes