applied Rudys barwidth patch, thanks Rudy
6cf29bff
1 file(s) · +3 −1
| 585 | 585 | configurenotify(XEvent *e) { |
|
| 586 | 586 | Monitor *m; |
|
| 587 | 587 | XConfigureEvent *ev = &e->xconfigure; |
|
| 588 | + | Bool dirty; |
|
| 588 | 589 | ||
| 589 | 590 | if(ev->window == root) { |
|
| 591 | + | dirty = (sw != ev->width); |
|
| 590 | 592 | sw = ev->width; |
|
| 591 | 593 | sh = ev->height; |
|
| 592 | - | if(updategeom()) { |
|
| 594 | + | if(updategeom() || dirty) { |
|
| 593 | 595 | if(dc.drawable != 0) |
|
| 594 | 596 | XFreePixmap(dpy, dc.drawable); |
|
| 595 | 597 | dc.drawable = XCreatePixmap(dpy, root, sw, bh, DefaultDepth(dpy, screen)); |