]> git.decadent.org.uk Git - ion3.git/blobdiff - ioncore/grouppholder.c
[svn-upgrade] Integrating new upstream version, ion3 (20080707)
[ion3.git] / ioncore / grouppholder.c
index cdd2dce546b35b144132d83adc1340f63750e7ba..2d941e4166bf15d08cd8438b055ec2a5f9f1e31b 100644 (file)
@@ -197,9 +197,13 @@ static WRegion *recreate_handler(WWindow *par,
     
     if(grp==NULL)
         return NULL;
+        
+    rp->ph->param.whatever=(fp->mode&REGION_FIT_WHATEVER ? 1 : 0);
     
     rp->reg_ret=group_do_attach(grp, &rp->ph->param, rp->data);
     
+    rp->ph->param.whatever=0;
+    
     if(rp->reg_ret==NULL){
         destroy_obj((Obj*)grp);
         return NULL;
@@ -210,6 +214,9 @@ static WRegion *recreate_handler(WWindow *par,
             phtmp->group=grp;
     }
     
+    if(fp->mode&REGION_FIT_WHATEVER)
+        REGION_GEOM(grp)=REGION_GEOM(rp->reg_ret);
+    
     return (WRegion*)grp;
 }