applied sanders max size fix
authorarg@mig29
Fri, 27 Oct 2006 12:05:47 +0200
changeset 548 3d23384eb5ab
parent 547 de3fd5271408
child 549 fd1061442711
applied sanders max size fix
client.c
view.c
--- a/client.c	Fri Oct 27 10:24:15 2006 +0200
+++ b/client.c	Fri Oct 27 12:05:47 2006 +0200
@@ -233,7 +233,7 @@
 	settags(c, getclient(trans));
 	if(!c->isfloat)
 		c->isfloat = trans
-			|| (c->maxw && c->minw &&
+			|| (c->maxw && c->minw && c->maxh && c->minh &&
 				c->maxw == c->minw && c->maxh == c->minh);
 	resizetitle(c);
 	if(clients)
--- a/view.c	Fri Oct 27 10:24:15 2006 +0200
+++ b/view.c	Fri Oct 27 12:05:47 2006 +0200
@@ -44,6 +44,10 @@
 static void
 togglemax(Client *c) {
 	XEvent ev;
+		
+	if (x->maxw && x->minw && x->maxh && x->minh &&
+			x->maxw == x->minw && x->maxh == x->minh)
+		return;
 
 	if((c->ismax = !c->ismax)) {
 		c->rx = c->x; c->x = sx;