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);
GSList *l0;
Taskbar *tskbar;
int x = e->xbutton.x;
- int y = e->xbutton.y;
+ //int y = e->xbutton.y; // unused
for (l0 = panel->area.list; l0 ; l0 = l0->next) {
tskbar = l0->data;
if (!tskbar->area.on_screen) continue;
int action = TOGGLE_ICONIFY;
int x = e->xbutton.x;
- int y = e->xbutton.y;
+ //int y = e->xbutton.y; // unused
switch (e->xbutton.button) {
case 2:
action = mouse_middle;
if (abs(stv.tv_sec - time_clock.tv_sec) < time_precision) return;
- // update clock
- time_clock.tv_sec = stv.tv_sec;
- time_clock.tv_sec -= time_clock.tv_sec % time_precision;
+ // update battery
+ if (panel1[0].battery.area.on_screen)
+ update_battery(&battery_state);
+
+ // update clock
+ time_clock.tv_sec = stv.tv_sec;
+ time_clock.tv_sec -= time_clock.tv_sec % time_precision;
int i;
for (i=0 ; i < nb_panel ; i++) {
panel1[i].clock.area.resize = 1;
+ panel1[i].battery.area.resize = 1;
}
- panel_refresh = 1;
+ panel_refresh = 1;
}