X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fpanel.c;h=9711ebc01497986bce7ced723808be6b254c1468;hb=3d8a0dd90e405c4fb89e121b3e27d2b2177c45e2;hp=3250806806398a38f1b9f2ae485f15b7a6ec6c01;hpb=ea034ed97924271fbda23bd217984931605374e3;p=chaz%2Ftint2 diff --git a/src/panel.c b/src/panel.c index 3250806..9711ebc 100644 --- a/src/panel.c +++ b/src/panel.c @@ -318,6 +318,11 @@ void cleanup_panel() pango_font_description_free(panel_config.g_task.font_desc); panel_config.g_task.font_desc = 0; } + + if (backgrounds) { + g_array_free(backgrounds, 1); + backgrounds = 0; + } } @@ -725,7 +730,7 @@ void autohide_show(void* p) if (panel_strut_policy == STRUT_FOLLOW_SIZE) update_strut(p); - XMapSubwindows(server.dsp, panel->main_win); + XMapSubwindows(server.dsp, panel->main_win); // systray windows if (panel_horizontal) { if (panel_position & TOP) XResizeWindow(server.dsp, panel->main_win, panel->area.width, panel->area.height); @@ -750,7 +755,7 @@ void autohide_hide(void* p) if (panel_strut_policy == STRUT_FOLLOW_SIZE) update_strut(p); - XUnmapSubwindows(server.dsp, panel->main_win); + XUnmapSubwindows(server.dsp, panel->main_win); // systray windows int diff = (panel_horizontal ? panel->area.height : panel->area.width) - panel_autohide_height; if (panel_horizontal) { if (panel_position & TOP)