From e609694b54a04e5a414092f8b82af61aa509b23a Mon Sep 17 00:00:00 2001 From: Ivan Kanakarakis Date: Fri, 29 Jun 2012 00:27:59 +0300 Subject: floating clients get centered by default --- monsterwm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/monsterwm.c b/monsterwm.c index 339cce5..ff40465 100644 --- a/monsterwm.c +++ b/monsterwm.c @@ -510,7 +510,8 @@ void maprequest(XEvent *e) { if (cd != newdsk) selectdesktop(newdsk); Client *c = addwindow(e->xmaprequest.window); c->istransient = XGetTransientForHint(dis, c->win, &w); - c->isfloating = floating || mode == FLOAT || c->istransient; + if ((c->isfloating = floating || mode == FLOAT || c->istransient)) + XMoveWindow(dis, c->win, (ww - wa.width)/2, (wh - wa.height)/2); int di; unsigned long dl; unsigned char *state = NULL; Atom da; if (XGetWindowProperty(dis, c->win, netatoms[NET_WM_STATE], 0L, sizeof da, -- cgit v1.3.1