fixed autosleep shenanigans when emulating

This commit is contained in:
Shaun Inman 2023-01-15 20:38:57 -05:00
parent 1145988066
commit d42e7c31d0
3 changed files with 15 additions and 1 deletions

View file

@ -964,8 +964,16 @@ void POW_fauxSleep(void) {
system("killall -CONT keymon.elf");
POW_exitSleep();
}
static int can_autosleep = 1;
void POW_disableAutosleep(void) {
can_autosleep = 0;
}
void POW_enableAutosleep(void) {
can_autosleep = 1;
}
int POW_preventAutosleep(void) {
return POW_isCharging();
return POW_isCharging() || !can_autosleep;
}
int POW_isCharging(void) {
return getInt("/sys/class/power_supply/battery/charger_online");