[teklib-general] changeset in /hg/teklib/current: Window min/maxsize can now be u...

Timm S. Mueller tmueller at neoscientists.org
Mon Nov 26 16:26:56 CET 2007


changeset 6627d24b3653 in /hg/teklib/current
details: http://teklib.org:8001/hg/teklib/current?cmd=changeset;node=6627d24b3653
description:
	Window min/maxsize can now be unset by passing -1 for the respective value

diffs (23 lines):

diff -r dbdec3ac7285 -r 6627d24b3653 src/display_x11/display_x11_api.c
--- a/src/display_x11/display_x11_api.c	Sun Nov 11 17:49:49 2007 +0100
+++ b/src/display_x11/display_x11_api.c	Mon Nov 12 14:15:51 2007 +0100
@@ -518,11 +518,17 @@ setattrfunc(struct THook *hook, TAPTR ob
 			break;
 		case TVisual_MaxWidth:
 			v->sizehints->max_width = (TINT) item->tti_Value;
-			v->sizehints->flags |= PMaxSize;
+			if (v->sizehints->max_width == -1)
+				v->sizehints->flags &= ~PMaxSize;
+			else
+				v->sizehints->flags |= PMaxSize;
 			break;
 		case TVisual_MaxHeight:
 			v->sizehints->max_height = (TINT) item->tti_Value;
-			v->sizehints->flags |= PMaxSize;
+			if (v->sizehints->max_width == -1)
+				v->sizehints->flags &= ~PMaxSize;
+			else
+				v->sizehints->flags |= PMaxSize;
 			break;
 		case TVisualHost_GrabButton:
 			switch (item->tti_Value)


More information about the teklib-general mailing list