X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Ftaskbar%2Ftask.c;h=7a5212e794fe9191e8b240c93a11d80f07f2bf99;hb=c75069e03de761de15a6d74a4df0d7dbe6672b6e;hp=83e827f5247ef181e1df0e51e5c95186f0c8b823;hpb=63bbffa4af17926ba2d52728883988eae402b07a;p=chaz%2Ftint2 diff --git a/src/taskbar/task.c b/src/taskbar/task.c index 83e827f..7a5212e 100644 --- a/src/taskbar/task.c +++ b/src/taskbar/task.c @@ -386,6 +386,19 @@ void draw_task (void *obj, cairo_t *c) } +void on_change_task (void *obj) +{ + Task *tsk = obj; + Panel *panel = (Panel*)tsk->area.panel; + + long value[] = { panel->posx+tsk->area.posx, panel->posy+tsk->area.posy, tsk->area.width, tsk->area.height }; + XChangeProperty (server.dsp, tsk->win, server.atom._NET_WM_ICON_GEOMETRY, XA_CARDINAL, 32, PropModeReplace, (unsigned char*)value, 4); + + // reset Pixmap when position/size changed + set_task_redraw(tsk); +} + + Task *next_task(Task *tsk) { if (tsk == 0)