all repos — dwm @ 1f18466409aeb40e27b79814247dbda2d40369e2

my dwm build

applied offscreen appearance hotfix
Anselm R. Garbe arg@suckless.org
Wed, 24 Jan 2007 17:24:55 +0100
commit

1f18466409aeb40e27b79814247dbda2d40369e2

parent

b65a1e33793b42f2718ccf6aa81dbd456f3fe7b9

1 files changed, 8 insertions(+), 8 deletions(-)

jump to
M client.cclient.c

@@ -142,14 +142,14 @@ c->y = sy;

} else { c->border = BORDERPX; + if(c->x + c->w + 2 * c->border > wax + waw) + c->x = wax + waw - c->w - 2 * c->border; + if(c->y + c->h + 2 * c->border > way + wah) + c->y = way + wah - c->h - 2 * c->border; if(c->x < wax) c->x = wax; if(c->y < way) c->y = way; - if(c->x + c->w + 2 * c->border > wax + waw) - c->x = wax + waw - c->w - 2 * c->border; - if(c->y + c->h + 2 * c->border > way + wah) - c->y = way + wah - c->h - 2 * c->border; } updatesizehints(c); c->proto = getproto(c->win);

@@ -197,14 +197,14 @@ c->border = 0;

else c->border = BORDERPX; /* offscreen appearance fixes */ + if(c->x > sw) + c->x = sw - c->w - 2 * c->border; + if(c->y > sh) + c->y = sh - c->h - 2 * c->border; if(c->x + c->w + 2 * c->border < sx) c->x = sx; if(c->y + c->h + 2 * c->border < sy) c->y = sy; - if(c->x > sw) - c->x = sw - c->w - 2 * c->border; - if(c->y > sh) - c->y = sh - c->h - 2 * c->border; wc.x = c->x; wc.y = c->y; wc.width = c->w;