added updatebarpos()
02673538
2 file(s) · +12 −8
| 72 | 72 | mow = mw; |
|
| 73 | 73 | moh = mh; |
|
| 74 | 74 | ||
| 75 | - | if(dc.drawable != 0) |
|
| 76 | - | XFreePixmap(dpy, dc.drawable); |
|
| 77 | - | dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen)); |
|
| 78 | - | XMoveResizeWindow(dpy, barwin, bx, by, bw, bh); |
|
| 75 | + | updatebarpos(); |
|
| 79 | 76 | } |
|
| 80 | 77 | ||
| 81 | 78 | void |
| 178 | 178 | void unban(Client *c); |
|
| 179 | 179 | void unmanage(Client *c); |
|
| 180 | 180 | void unmapnotify(XEvent *e); |
|
| 181 | + | void updatebarpos(void); |
|
| 181 | 182 | void updatesizehints(Client *c); |
|
| 182 | 183 | void updatetitle(Client *c); |
|
| 183 | 184 | void updatewmhints(Client *c); |
|
| 1415 | 1416 | mow = ww; |
|
| 1416 | 1417 | moh = wh; |
|
| 1417 | 1418 | ||
| 1418 | - | if(dc.drawable != 0) |
|
| 1419 | - | XFreePixmap(dpy, dc.drawable); |
|
| 1420 | - | dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen)); |
|
| 1421 | - | XMoveResizeWindow(dpy, barwin, bx, by, bw, bh); |
|
| 1419 | + | updatebarpos(); |
|
| 1422 | 1420 | } |
|
| 1423 | 1421 | ||
| 1424 | 1422 | void |
|
| 1740 | 1738 | ||
| 1741 | 1739 | if((c = getclient(ev->window))) |
|
| 1742 | 1740 | unmanage(c); |
|
| 1741 | + | } |
|
| 1742 | + | ||
| 1743 | + | void |
|
| 1744 | + | updatebarpos(void) { |
|
| 1745 | + | ||
| 1746 | + | if(dc.drawable != 0) |
|
| 1747 | + | XFreePixmap(dpy, dc.drawable); |
|
| 1748 | + | dc.drawable = XCreatePixmap(dpy, root, bw, bh, DefaultDepth(dpy, screen)); |
|
| 1749 | + | XMoveResizeWindow(dpy, barwin, bx, by, bw, bh); |
|
| 1743 | 1750 | } |
|
| 1744 | 1751 | ||
| 1745 | 1752 | void |
|