mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-07 15:19:56 +09:00
Support more laptops for power supply option
This commit is contained in:
@@ -294,12 +294,18 @@ namespace gsr {
|
|||||||
|
|
||||||
static std::string get_power_supply_online_filepath() {
|
static std::string get_power_supply_online_filepath() {
|
||||||
std::string result;
|
std::string result;
|
||||||
if(access("/sys/class/power_supply/ADP1/online", F_OK) == 0)
|
const char *paths[] = {
|
||||||
result = "/sys/class/power_supply/ADP1/online";
|
"/sys/class/power_supply/ADP0/online",
|
||||||
else if(access("/sys/class/power_supply/AC/online", F_OK) == 0)
|
"/sys/class/power_supply/ADP1/online",
|
||||||
result = "/sys/class/power_supply/AC/online";
|
"/sys/class/power_supply/AC/online",
|
||||||
else if(access("/sys/class/power_supply/ACAD/online", F_OK) == 0)
|
"/sys/class/power_supply/ACAD/online"
|
||||||
result = "/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;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user