wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit bc8475d68fefb288eb0e44873d15e18b351f6179
parent 71f5caad37e9c6a354d182f3910ea4608d761e3d
Author: Sander van Dijk <sander@wmii.de>
Date:   Fri, 17 Mar 2006 21:42:32 +0100

another colresize fix, working around a signed/unsigned comparison without a typecast


Diffstat:
cmd/wm/area.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/cmd/wm/area.c b/cmd/wm/area.c @@ -400,7 +400,7 @@ drop_resize(Frame *f, XRectangle *new) /* horizontal resize */ if(west && (new->x != f->rect.x)) { - if(new->x < (west->rect.x + min)) { + if(new->x < 0 || new->x < (west->rect.x + min)) { new->width -= (west->rect.x + west->rect.width) - new->x; new->x = west->rect.x + min; } @@ -427,7 +427,7 @@ drop_resize(Frame *f, XRectangle *new) goto AfterVertical; /* vertical resize */ if(north && (new->y != f->rect.y)) { - if(new->y < (north->rect.y + min)) { + if(new->y < 0 || new->y < (north->rect.y + min)) { new->height -= (north->rect.y + north->rect.height) - new->y; new->y = north->rect.y + min; } @@ -447,8 +447,8 @@ drop_resize(Frame *f, XRectangle *new) resize_client(f->client, &f->rect, False); resize_client(south->client, &south->rect, False); } +AfterVertical: - AfterVertical: relax_area(a); }