X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Ftaskbar%2Ftaskbar.c;h=8ba7ac1921b0f868648862d09218094cbcc11fdc;hb=30403e8264d6ff9dedec4f59a41aceaa763657b3;hp=4bf6db5d095dd27ced81aa729b50033976b3e994;hpb=d707873cc617a5c10e2378ca1f5e017bfb45b853;p=chaz%2Ftint2 diff --git a/src/taskbar/taskbar.c b/src/taskbar/taskbar.c index 4bf6db5..8ba7ac1 100644 --- a/src/taskbar/taskbar.c +++ b/src/taskbar/taskbar.c @@ -302,6 +302,9 @@ void resize_taskbar(void *obj) tsk->area.posx = x; set_task_redraw(tsk); // always redraw task, because the background could have changed (taskbar_active_id) tsk->area.width = pixel_width; + long value[] = { panel->posx+x, panel->posy, pixel_width, panel->area.height }; + XChangeProperty (server.dsp, tsk->win, server.atom._NET_WM_ICON_GEOMETRY, XA_CARDINAL, 32, PropModeReplace, (unsigned char*)value, 4); + if (modulo_width) { tsk->area.width++; modulo_width--; @@ -340,6 +343,9 @@ void resize_taskbar(void *obj) tsk->area.posy = y; set_task_redraw(tsk); // always redraw task, because the background could have changed (taskbar_active_id) tsk->area.height = pixel_height; + long value[] = { panel->posx, panel->posy+y, panel->area.width, pixel_height }; + XChangeProperty (server.dsp, tsk->win, server.atom._NET_WM_ICON_GEOMETRY, XA_CARDINAL, 32, PropModeReplace, (unsigned char*)value, 4); + if (modulo_height) { tsk->area.height++; modulo_height--;