X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftint.c;h=28366cc9a57515c69ae30a9338f2e213dac302bb;hb=851aebb17710a7c87163c09d9e1b2ea04458fcac;hp=afb83cba12bd01b297ec5882b9c2c022d92a0cc9;hpb=3b8e1d7fae07407b54d7ec5f61a64420a4993234;p=chaz%2Ftint2 diff --git a/src/tint.c b/src/tint.c index afb83cb..28366cc 100644 --- a/src/tint.c +++ b/src/tint.c @@ -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;