X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=mod_tiling%2Ftiling.c;h=e933dc70494e088c8ab99910e3dcb9d6e0790e17;hb=b355f9832d094cdb9e700e01cbc063e3fdb4f58b;hp=877a8a861a9d11c1c03f328a0d1c82c2dcd0e8c5;hpb=1cd244db6df1337d594b9e2456c735cbc28aea6c;p=ion3.git diff --git a/mod_tiling/tiling.c b/mod_tiling/tiling.c index 877a8a8..e933dc7 100644 --- a/mod_tiling/tiling.c +++ b/mod_tiling/tiling.c @@ -432,6 +432,8 @@ void tiling_manage_stdisp(WTiling *ws, WRegion *stdisp, tiling_unmanage_stdisp(ws, TRUE, TRUE); return; } + + stdisp->flags|=REGION_SKIP_FOCUS; dg=((WSplit*)(ws->stdispnode))->geom; @@ -991,10 +993,6 @@ static WFrame *tiling_do_split(WTiling *ws, WSplit *node, destroy_obj((Obj*)newframe); return NULL; } - - /* Restack */ - if(ws->split_tree!=NULL) - split_restack(ws->split_tree, ws->dummywin, Above); return newframe; } @@ -1084,7 +1082,7 @@ void tiling_unsplit_at(WTiling *ws, WRegion *reg) ph=region_get_rescue_pholder_for((WRegion*)ws, reg); if(ph!=NULL){ - region_rescue(reg, ph); + region_rescue(reg, ph, REGION_RESCUE_NODEEP|REGION_RESCUE_PHFLAGS_OK); destroy_obj((Obj*)ph); }