- if(redir==MANAGE_REDIR_PREFER_YES){
- WRegion *r=(ws->grp.current_managed!=NULL
- ? ws->grp.current_managed->reg
- : NULL);
- WGroupIterTmp tmp;
- WPHolder *ph=NULL;
-
- if(r!=NULL)
- ph=region_prepare_manage(r, cwin, param, MANAGE_REDIR_PREFER_YES);
-
- if(ph==NULL){
- FOR_ALL_MANAGED_BY_GROUP(&ws->grp, r, tmp){
- ph=region_prepare_manage(r, cwin, param,
- MANAGE_REDIR_PREFER_YES);
- if(ph!=NULL)
- break;
- }
- }
- }
-
- if(redir==MANAGE_REDIR_STRICT_YES)
- return NULL;