Battery: Avoid executing ac_connected cmd on startup
Previously ac_connected_cmd was executed during tint2 startup (if AC is connected during startup).
This commit is contained in:
parent
0d0b1249c7
commit
9e85b6dcfe
1 changed files with 4 additions and 3 deletions
|
@ -67,12 +67,11 @@ void update_battery_tick(void* arg)
|
||||||
|
|
||||||
if (!battery_found) {
|
if (!battery_found) {
|
||||||
init_battery();
|
init_battery();
|
||||||
|
old_ac_connected = battery_state.ac_connected;
|
||||||
}
|
}
|
||||||
if (update_battery() != 0) {
|
if (update_battery() != 0) {
|
||||||
// Reconfigure
|
// Try to reconfigure on failed update
|
||||||
init_battery();
|
init_battery();
|
||||||
// Try again
|
|
||||||
update_battery();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (old_ac_connected != battery_state.ac_connected) {
|
if (old_ac_connected != battery_state.ac_connected) {
|
||||||
|
@ -185,6 +184,8 @@ void init_battery()
|
||||||
|
|
||||||
if (!battery_timeout)
|
if (!battery_timeout)
|
||||||
battery_timeout = add_timeout(10, 30000, update_battery_tick, 0, &battery_timeout);
|
battery_timeout = add_timeout(10, 30000, update_battery_tick, 0, &battery_timeout);
|
||||||
|
|
||||||
|
update_battery();
|
||||||
}
|
}
|
||||||
|
|
||||||
char* battery_get_tooltip(void* obj) {
|
char* battery_get_tooltip(void* obj) {
|
||||||
|
|
Loading…
Reference in a new issue