if (tsk->win == tsk2->win && tsk != tsk2) {
tsk2->icon_width = tsk->icon_width;
tsk2->icon_height = tsk->icon_height;
- tsk2->icon_data = tsk->icon_data;
- tsk2->icon_data_active = tsk->icon_data_active;
+ tsk2->icon = tsk->icon;
+ tsk2->icon_active = tsk->icon_active;
tsk2->area.redraw = 1;
}
}
}
else if (at == server.atom.WM_HINTS) {
XWMHints* wmhints = XGetWMHints(server.dsp, win);
- if (wmhints->flags & XUrgencyHint) {
+ if (wmhints && wmhints->flags & XUrgencyHint) {
task_urgent = tsk;
tick_urgent = 0;
time_precision = 1;