aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kanakarakis <ivan.kanak@gmail.com>2012-06-29 00:27:59 +0300
committerIvan Kanakarakis <ivan.kanak@gmail.com>2012-06-29 00:27:59 +0300
commite609694b54a04e5a414092f8b82af61aa509b23a (patch)
tree732ce95f4acc8172520a44022b0102d0885a7897
parent6ab139a2842e6ba7a7882241c4e5049b07d42721 (diff)
floating clients get centered by default
-rw-r--r--monsterwm.c3
1 files changed, 2 insertions, 1 deletions
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,