diff options
| author | Markus Braun <markus.braun@krawel.de> | 2002-08-12 12:31:36 +0000 |
|---|---|---|
| committer | Markus Braun <markus.braun@krawel.de> | 2002-08-12 12:31:36 +0000 |
| commit | 1cf6fa07d5b336cd82cb0586f47b69cc92a13b7c (patch) | |
| tree | 4fcd3e06d7e13cdbc2868f2484cd6617aba54fe2 /apps | |
| parent | cccb8d0a644e40e03665ab68342fc73296a0f7a4 (diff) | |
| download | rockbox-1cf6fa07d5b336cd82cb0586f47b69cc92a13b7c.zip rockbox-1cf6fa07d5b336cd82cb0586f47b69cc92a13b7c.tar.gz rockbox-1cf6fa07d5b336cd82cb0586f47b69cc92a13b7c.tar.bz2 rockbox-1cf6fa07d5b336cd82cb0586f47b69cc92a13b7c.tar.xz | |
now uses battery_level_safe() to determine when to blink
inserted "free" spaces
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1684 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
| -rw-r--r-- | apps/status.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/apps/status.c b/apps/status.c index 9744cd5..f3d3a1a 100644 --- a/apps/status.c +++ b/apps/status.c @@ -134,37 +134,39 @@ void status_draw(void) statusbar_wipe(); #ifdef HAVE_CHARGE_CTRL if(charger_inserted()) { - battery_state=true; + battery_state = true; if(!charger_enabled) - plug_state=true; + plug_state = true; else if(TIME_AFTER(current_tick, switch_tick)) { - plug_state=!plug_state; - switch_tick=current_tick+HZ; + plug_state = !plug_state; + switch_tick = current_tick + HZ; } } else { plug_state=false; - if(battlevel > (BATTERY_LEVEL_DANGEROUS-BATTERY_LEVEL_EMPTY)*100/BATTERY_RANGE) - battery_state=true; + if(battlevel > battery_level_safe()) + battery_state = true; else if(TIME_AFTER(current_tick, switch_tick)) { - switch_tick=current_tick+HZ; - battery_state=!battery_state; + switch_tick = current_tick+HZ; + battery_state =! battery_state; } } - if(battery_state) statusbar_icon_battery(battlevel,plug_state); + if(battery_state) statusbar_icon_battery(battlevel, plug_state); #else - statusbar_icon_battery(battlevel,false); + statusbar_icon_battery(battlevel, false); #endif statusbar_icon_volume(volume); - statusbar_icon_play_state(current_mode+Icon_Play); + statusbar_icon_play_state(current_mode + Icon_Play); if (global_settings.loop_playlist) statusbar_icon_play_mode(Icon_Repeat); else statusbar_icon_play_mode(Icon_Normal); - if(global_settings.playlist_shuffle) statusbar_icon_shuffle(); - if (keys_locked) statusbar_icon_lock(); + if(global_settings.playlist_shuffle) + statusbar_icon_shuffle(); + if (keys_locked) + statusbar_icon_lock(); #ifdef HAVE_RTC statusbar_time(); #endif |