X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftint2;a=blobdiff_plain;f=src%2Ftaskbar%2Ftaskbar.c;h=3b61e22e72264c389bf424fc08f69a1e023510a5;hp=89267f6e591fcc55d5cccfc39f37ac8fae0ee519;hb=6e668134333e653f2a856efbd215688cea870dc9;hpb=275fa7c8678c39a1c1f7437de12aac0144f61a85 diff --git a/src/taskbar/taskbar.c b/src/taskbar/taskbar.c index 89267f6..3b61e22 100644 --- a/src/taskbar/taskbar.c +++ b/src/taskbar/taskbar.c @@ -60,13 +60,16 @@ void cleanup_taskbar() { Panel *panel; Taskbar *tskbar; - int i, j; + int i, j, k; if (win_to_task_table) g_hash_table_foreach(win_to_task_table, taskbar_remove_task, 0); for (i=0 ; i < nb_panel ; i++) { panel = &panel1[i]; for (j=0 ; j < panel->nb_desktop ; j++) { tskbar = &panel->taskbar[j]; + for (k=0; kstate_pix[k]) XFreePixmap(server.dsp, tskbar->state_pix[k]); + } free_area (&tskbar->area); // remove taskbar from the panel panel->area.list = g_slist_remove(panel->area.list, tskbar);