equal
deleted
inserted
replaced
214 sh = ev->height; |
214 sh = ev->height; |
215 XFreePixmap(dpy, dc.drawable); |
215 XFreePixmap(dpy, dc.drawable); |
216 dc.drawable = XCreatePixmap(dpy, root, sw, bh, DefaultDepth(dpy, screen)); |
216 dc.drawable = XCreatePixmap(dpy, root, sw, bh, DefaultDepth(dpy, screen)); |
217 XResizeWindow(dpy, barwin, sw, bh); |
217 XResizeWindow(dpy, barwin, sw, bh); |
218 updatebarpos(); |
218 updatebarpos(); |
219 lt->arrange(); |
219 lt->arrange(NULL); |
220 } |
220 } |
221 } |
221 } |
222 |
222 |
223 static void |
223 static void |
224 destroynotify(XEvent *e) { |
224 destroynotify(XEvent *e) { |
315 switch (ev->atom) { |
315 switch (ev->atom) { |
316 default: break; |
316 default: break; |
317 case XA_WM_TRANSIENT_FOR: |
317 case XA_WM_TRANSIENT_FOR: |
318 XGetTransientForHint(dpy, c->win, &trans); |
318 XGetTransientForHint(dpy, c->win, &trans); |
319 if(!c->isfloating && (c->isfloating = (getclient(trans) != NULL))) |
319 if(!c->isfloating && (c->isfloating = (getclient(trans) != NULL))) |
320 lt->arrange(); |
320 lt->arrange(NULL); |
321 break; |
321 break; |
322 case XA_WM_NORMAL_HINTS: |
322 case XA_WM_NORMAL_HINTS: |
323 updatesizehints(c); |
323 updatesizehints(c); |
324 break; |
324 break; |
325 } |
325 } |