X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=client.c;h=efa96695d16247aebdeb5e6c2ab4ce96f4119f5c;hb=c8e57332d1a5167d213af0fc9438ff2b56c74fbb;hp=6b0322ea19cd98bea72e2252b995d6afd480ac2c;hpb=6092aa977e9cc87bcf72713af8e7c698ddea4b56;p=dwm.git diff --git a/client.c b/client.c index 6b0322e..efa9669 100644 --- a/client.c +++ b/client.c @@ -214,12 +214,12 @@ manage(Window w, XWindowAttributes *wa) { c->border = 0; updatesize(c); - if(c->x + c->w + 2 > sw) - c->x = sw - c->w - 2; - if(c->x < 0) - c->x = 0; - if(c->y + c->h + 2 > sh) - c->y = sh - c->h - 2; + if(c->x + c->w + 2 * BORDERPX > sw) + c->x = sw - c->w - 2 * BORDERPX; + if(c->x < sx) + c->x = sx; + if(c->y + c->h + 2 * BORDERPX > sh) + c->y = sh - c->h - 2 * BORDERPX; if(c->h != sh && c->y < bh) c->y = bh; @@ -285,8 +285,8 @@ resize(Client *c, Bool sizehints, Corner sticky) { c->y = bottom - c->h; /* offscreen appearance fixes */ - if(c->x + c->w < 0) - c->x = 0; + if(c->x + c->w < sx) + c->x = sx; if(c->y + c->h < bh) c->y = bh; if(c->x > sw) @@ -302,7 +302,7 @@ resize(Client *c, Bool sizehints, Corner sticky) { if(c->w == sw && c->h == sh) wc.border_width = 0; else - wc.border_width = 1; + wc.border_width = BORDERPX; XConfigureWindow(dpy, c->win, CWX | CWY | CWWidth | CWHeight | CWBorderWidth, &wc); configure(c); XSync(dpy, False); @@ -312,8 +312,8 @@ void resizetitle(Client *c) { c->tw = textw(c->name); if(c->tw > c->w) - c->tw = c->w + 2; - c->tx = c->x + c->w - c->tw + 2; + c->tw = c->w + 2 * BORDERPX; + c->tx = c->x + c->w - c->tw + 2 * BORDERPX; c->ty = c->y; if(isvisible(c)) XMoveResizeWindow(dpy, c->twin, c->tx, c->ty, c->tw, c->th);