From 5ff97e88c37ed84c7b0dc79f1b49fac1a1dc0747 Mon Sep 17 00:00:00 2001 From: Damian D'Souza Date: Fri, 10 Oct 2025 20:08:29 +0200 Subject: [PATCH] BatteryService: load charginMode from settings, save to settings after applying --- Services/BatteryService.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Services/BatteryService.qml b/Services/BatteryService.qml index 8fa54593..c221fe5c 100644 --- a/Services/BatteryService.qml +++ b/Services/BatteryService.qml @@ -16,7 +16,7 @@ Singleton { Lifespan } - property int chargingMode: BatteryService.ChargingMode.Balanced + property int chargingMode: Settings.data.battery.chargingMode readonly property string batterySetterScript: Quickshell.shellDir + '/Bin/battery-manager/set-battery-treshold.sh' readonly property string batteryInstallerScript: Quickshell.shellDir + '/Bin/battery-manager/install-battery-manager.sh' @@ -98,6 +98,7 @@ Singleton { Logger.log("BatteryService", "Battery threshold set successfully") if (!BatteryService.hideSuccessToast) { ToastService.showNotice("Battery Manager", `Battery threshold set to ${BatteryService.getThresholdValue(BatteryService.chargingMode)}%`) + Settings.data.battery.chargingMode = BatteryService.chargingMode } } else if (exitCode === 2) { // Initial setup required - show toast and run installer