summaryrefslogtreecommitdiff
path: root/apps/status.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/status.c')
-rw-r--r--apps/status.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/apps/status.c b/apps/status.c
index 3921a3bcdb..8ebf662ad8 100644
--- a/apps/status.c
+++ b/apps/status.c
@@ -26,7 +26,7 @@
26#include "mpeg.h" 26#include "mpeg.h"
27#include "wps.h" 27#include "wps.h"
28#ifdef HAVE_RTC 28#ifdef HAVE_RTC
29#include "rtc.h" 29#include "timefuncs.h"
30#endif 30#endif
31#ifdef HAVE_LCD_BITMAP 31#ifdef HAVE_LCD_BITMAP
32#include "icons.h" 32#include "icons.h"
@@ -88,7 +88,7 @@ void status_draw(void)
88 int battlevel = battery_level(); 88 int battlevel = battery_level();
89 int volume = mpeg_val2phys(SOUND_VOLUME, global_settings.volume); 89 int volume = mpeg_val2phys(SOUND_VOLUME, global_settings.volume);
90#if defined(HAVE_LCD_BITMAP) && defined(HAVE_RTC) 90#if defined(HAVE_LCD_BITMAP) && defined(HAVE_RTC)
91 int hour, minute; 91 struct tm* tm;
92#endif 92#endif
93 93
94 if ( !global_settings.statusbar ) 94 if ( !global_settings.statusbar )
@@ -247,11 +247,8 @@ void status_draw(void)
247 if (keys_locked) 247 if (keys_locked)
248 statusbar_icon_lock(); 248 statusbar_icon_lock();
249#ifdef HAVE_RTC 249#ifdef HAVE_RTC
250 hour = rtc_read(3); 250 tm = get_time();
251 hour = ((hour & 0x30) >> 4) * 10 + (hour & 0x0f); 251 statusbar_time(tm->tm_hour, tm->tm_min);
252 minute = rtc_read(2);
253 minute = ((minute & 0x70) >> 4) * 10 + (minute & 0x0f);
254 statusbar_time(hour, minute);
255#endif 252#endif
256 253
257 lcd_update_rect(0, 0, LCD_WIDTH, STATUSBAR_HEIGHT); 254 lcd_update_rect(0, 0, LCD_WIDTH, STATUSBAR_HEIGHT);