X-Git-Url: https://git.decadent.org.uk/gitweb/?p=ion3.git;a=blobdiff_plain;f=ioncore%2Fgroup.c;h=3db079526e8ece8bbcb89b258207e12cd4bb7227;hp=ad38ee8dd5a2a8129a7240236b4393519c015b84;hb=HEAD;hpb=6cc7d95d5d00b72daede92b8999bda57f89384f3 diff --git a/ioncore/group.c b/ioncore/group.c index ad38ee8..3db0795 100644 --- a/ioncore/group.c +++ b/ioncore/group.c @@ -1,7 +1,7 @@ /* * ion/ioncore/group.c * - * Copyright (c) Tuomo Valkonen 1999-2008. + * Copyright (c) Tuomo Valkonen 1999-2009. * * See the included file LICENSE for details. */ @@ -633,8 +633,8 @@ bool group_do_attach_final(WGroup *ws, ? param->szplcy : (param->bottom ? SIZEPOLICY_FULL_EXACT - : SIZEPOLICY_UNCONSTRAINED)); - + : SIZEPOLICY_VISIBILITY_CONSTRAINED)); + if(!param->whatever){ weak=(param->geom_weak_set ? param->geom_weak @@ -662,6 +662,7 @@ bool group_do_attach_final(WGroup *ws, if(weak&(REGION_RQGEOM_WEAK_X|REGION_RQGEOM_WEAK_Y) && (szplcy==SIZEPOLICY_UNCONSTRAINED || + szplcy==SIZEPOLICY_VISIBILITY_CONSTRAINED || szplcy==SIZEPOLICY_FREE || szplcy==SIZEPOLICY_FREE_GLUE /* without flags */)){ /* TODO: use 'weak'? */