diff options
| author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2015-12-19 20:25:26 +0100 | 
|---|---|---|
| committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2015-12-19 20:25:26 +0100 | 
| commit | 3465bed290abc62cb2e69a8096084ba6b8eb4956 (patch) | |
| tree | 21ec78f0d7adeaf2f42e96afa5ca1e67a2b6fff1 | |
| parent | 4ec3a673ff81275a9157d6801ea4a2b17031e5ba (diff) | |
fix fullscreen clients not resized on X display resolution change
patch provided by Bert Münnich <ber.t_AT_posteo.de>, thanks!
| -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);  		} | 
