Support more laptops for power supply option

This commit is contained in:
dec05eba
2024-11-19 01:00:30 +01:00
parent b06113d21c
commit 2c45fa7254

View File

@@ -294,12 +294,18 @@ namespace gsr {
static std::string get_power_supply_online_filepath() {
std::string result;
if(access("/sys/class/power_supply/ADP1/online", F_OK) == 0)
result = "/sys/class/power_supply/ADP1/online";
else if(access("/sys/class/power_supply/AC/online", F_OK) == 0)
result = "/sys/class/power_supply/AC/online";
else if(access("/sys/class/power_supply/ACAD/online", F_OK) == 0)
result = "/sys/class/power_supply/ACAD/online";
const char *paths[] = {
"/sys/class/power_supply/ADP0/online",
"/sys/class/power_supply/ADP1/online",
"/sys/class/power_supply/AC/online",
"/sys/class/power_supply/ACAD/online"
};
for(const char *power_supply_online_filepath : paths) {
if(access(power_supply_online_filepath, F_OK) == 0) {
result = power_supply_online_filepath;
break;
}
}
return result;
}