diff options
author | Hiltjo Posthuma | 2015-12-19 20:25:26 +0100 |
---|---|---|
committer | Hiltjo Posthuma | 2015-12-19 20:25:26 +0100 |
commit | 642510033264014f39d927e2f6deecd3c203c4f5 (patch) | |
tree | 219338bcedd3361b9b4329e4ccf4876a9333d621 /dwm.c | |
parent | e40818b412324447a8c676d210e18b506c915428 (diff) | |
download | aur-642510033264014f39d927e2f6deecd3c203c4f5.tar.gz |
fix fullscreen clients not resized on X display resolution change
patch provided by Bert Münnich <ber.t_AT_posteo.de>, thanks!
Diffstat (limited to 'dwm.c')
-rw-r--r-- | dwm.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -565,6 +565,7 @@ void configurenotify(XEvent *e) { Monitor *m; + Client *c; XConfigureEvent *ev = &e->xconfigure; int dirty; @@ -576,8 +577,12 @@ configurenotify(XEvent *e) if (updategeom() || dirty) { drw_resize(drw, sw, bh); updatebars(); - for (m = mons; m; m = m->next) + for (m = mons; m; m = m->next) { + for (c = m->clients; c; c = c->next) + if (c->isfullscreen) + resizeclient(c, m->mx, m->my, m->mw, m->mh); XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); + } focus(NULL); arrange(NULL); } |