From 6a24974b7b89f3a8a7f6426d64b9f6976879b091 Mon Sep 17 00:00:00 2001 From: David Delassus Date: Wed, 3 Dec 2008 17:36:48 +0100 Subject: [PATCH] client: Fix clients placement in free layout Signed-off-by: David Delassus --- src/client.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/client.c b/src/client.c index b6ae7e4..e708e78 100644 --- a/src/client.c +++ b/src/client.c @@ -372,15 +372,11 @@ client_manage(Window w, XWindowAttributes *wa) mx += BORDH; my += TBARH; - if(!mx) - mx += BORDH; - else if(mx == MAXW) + if((MAXW - mx) < wa->width) mx -= wa->width + BORDH; - if(!my) - my += TBARH + INFOBARH; - else if(my == MAXH) - my -= wa->height + BORDH; + if((MAXH - my) < wa->height) + my -= wa->height + TBARH; } else {