JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
added an creatnotify event handler
[dwm.git] / layout.c
index 2c3f5a2..acf0a8e 100644 (file)
--- a/layout.c
+++ b/layout.c
@@ -1,7 +1,4 @@
-/* © 2006-2007 Anselm R. Garbe <garbeam at gmail dot com>
- * © 2006-2007 Sander van Dijk <a dot h dot vandijk at gmail dot com>
- * © 2007 Premysl Hruby <dfenze at gmail dot com>
- * See LICENSE file for license details. */
+/* See LICENSE file for copyright and license details. */
 #include "dwm.h"
 #include <stdlib.h>
 
@@ -15,22 +12,6 @@ static unsigned int masterw = MASTERWIDTH;
 static unsigned int nmaster = NMASTER;
 
 static void
-ban(Client *c) {
-       if (c->isbanned)
-               return;
-       XMoveWindow(dpy, c->win, c->x + 2 * sw, c->y);
-       c->isbanned = True;
-}
-
-static void
-unban(Client *c) {
-       if (!c->isbanned)
-               return;
-       XMoveWindow(dpy, c->win, c->x, c->y);
-       c->isbanned = False;
-}
-
-static void
 tile(void) {
        unsigned int i, n, nx, ny, nw, nh, mw, mh, tw, th;
        Client *c;
@@ -91,9 +72,7 @@ floating(void) {
 
        for(c = clients; c; c = c->next)
                if(isvisible(c)) {
-                       if(c->isbanned)
-                               XMoveWindow(dpy, c->win, c->x, c->y);
-                       c->isbanned = False;
+                       unban(c);
                        resize(c, c->x, c->y, c->w, c->h, True);
                }
                else
@@ -246,7 +225,7 @@ togglemax(const char *arg) {
                sel->ry = sel->y;
                sel->rw = sel->w;
                sel->rh = sel->h;
-               resize(sel, wax, way, waw - 2 * BORDERPX, wah - 2 * BORDERPX, True);
+               resize(sel, wax, way, waw - 2 * sel->border, wah - 2 * sel->border, True);
        }
        else
                resize(sel, sel->rx, sel->ry, sel->rw, sel->rh, True);