fixed : redraw all task state when background changed
git-svn-id: http://tint2.googlecode.com/svn/trunk@371 121b4492-b84c-0410-8b4c-0d4edfb3f3cc
This commit is contained in:
parent
fc22028d27
commit
de5fab0830
2 changed files with 19 additions and 0 deletions
|
@ -596,6 +596,15 @@ void set_panel_background(Panel *p)
|
|||
a = l0->data;
|
||||
set_redraw(a);
|
||||
}
|
||||
// reset task 'state_pix'
|
||||
int i;
|
||||
Taskbar *tskbar;
|
||||
for (i=0 ; i < p->nb_desktop ; i++) {
|
||||
tskbar = &p->taskbar[i];
|
||||
for (l0 = tskbar->area.list; l0 ; l0 = l0->next) {
|
||||
set_task_redraw((Task *)l0->data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -345,7 +345,17 @@ gboolean add_icon(Window id)
|
|||
|
||||
error = FALSE;
|
||||
XWindowAttributes attr;
|
||||
/* GSList *l;
|
||||
printf("add_icon\n");
|
||||
for (l = systray.list_icons; l ; l = l->next) {
|
||||
traywin = (TrayWindow*)l->data;
|
||||
//if (traywin->hide) continue;
|
||||
|
||||
XGetWindowAttributes(server.dsp, traywin->tray_id, &attr);
|
||||
printf(" icon %lx, depth %d, width %d, height %d\n", traywin->tray_id, attr.depth, attr.width, attr.height);
|
||||
}*/
|
||||
XGetWindowAttributes(server.dsp, id, &attr);
|
||||
//printf("last icon %lx, depth %d, width %d, height %d\n", id, attr.depth, attr.width, attr.height);
|
||||
unsigned long mask = 0;
|
||||
XSetWindowAttributes set_attr;
|
||||
if (attr.depth != server.depth || systray.alpha != 100 || systray.brightness != 0 || systray.saturation != 0 ) {
|
||||
|
|
Loading…
Reference in a new issue