]> Dogcows Code - chaz/tint2/blobdiff - src/tint.c
fixed battery detection
[chaz/tint2] / src / tint.c
index afb83cba12bd01b297ec5882b9c2c022d92a0cc9..28366cc9a57515c69ae30a9338f2e213dac302bb 100644 (file)
@@ -92,7 +92,13 @@ void cleanup()
    if (time2_font_desc) pango_font_description_free(time2_font_desc);
    if (time1_format) g_free(time1_format);
    if (time2_format) g_free(time2_format);
+   if (bat1_font_desc) pango_font_description_free(bat1_font_desc);
+   if (bat2_font_desc) pango_font_description_free(bat2_font_desc);
        if (battery_low_cmd) g_free(battery_low_cmd);
+       if (path_energy_now) g_free(path_energy_now);
+       if (path_energy_full) g_free(path_energy_full);
+       if (path_current_now) g_free(path_current_now);
+       if (path_status) g_free(path_status);
 
    if (server.monitor) free(server.monitor);
    XFreeGC(server.dsp, server.gc);
@@ -468,7 +474,8 @@ void event_timer()
    if (abs(stv.tv_sec - time_clock.tv_sec) < time_precision) return;
 
        // update battery
-       update_battery(&battery_state);
+       if (panel1[0].battery.area.on_screen)
+               update_battery(&battery_state);
 
        // update clock
        time_clock.tv_sec = stv.tv_sec;
This page took 0.020009 seconds and 4 git commands to generate.