]> git.openpandora.org Git - pandora-libraries.git/commitdiff
Change -- minimenu was checking battery level every render (after most navigation...
authorskeezix <skeezix@flotsam-vm.(none)>
Wed, 17 Mar 2010 21:14:12 +0000 (17:14 -0400)
committerskeezix <skeezix@flotsam-vm.(none)>
Wed, 17 Mar 2010 21:14:12 +0000 (17:14 -0400)
minimenu/mmui.c

index a7a7e427058e5932227611e8613811079bacbe76..ad51e391e67119aeefcf05abfe8bd769d2cde133 100644 (file)
@@ -673,9 +673,15 @@ void ui_render ( unsigned int render_mask ) {
 
   // battery
   if ( 1 ) {
-    unsigned char batterylevel = pnd_device_get_battery_gauge_perc();
+    static last_battlevel = 0;
+    static unsigned char batterylevel = 0;
     char buffer [ 100 ];
 
+    if ( time ( NULL ) - last_battlevel > 60 ) {
+      batterylevel = pnd_device_get_battery_gauge_perc();
+      last_battlevel = time ( NULL );
+    }
+
     sprintf ( buffer, "Battery: %u%%", batterylevel );
 
     SDL_Surface *rtext;