e: we don't want borders to move zones and desktops when E is being restarted.

SVN revision: 73857
This commit is contained in:
Chidambar Zinnoury 2012-07-14 18:06:33 +00:00
parent d4b871bafd
commit f198b01b07
1 changed files with 50 additions and 46 deletions

View File

@ -7330,6 +7330,8 @@ _e_border_eval0(E_Border *bd)
bd->client.netwm.pid = -1;
}
if (!bd->re_manage)
{
inst = e_exec_startup_id_pid_instance_find(bd->client.netwm.startup_id,
bd->client.netwm.pid);
if ((inst) && (inst->used == 0))
@ -7341,7 +7343,8 @@ _e_border_eval0(E_Border *bd)
zone = e_container_zone_number_get(bd->zone->container,
inst->screen);
if (zone) e_border_zone_set(bd, zone);
desk = e_desk_at_xy_get(bd->zone, inst->desk_x, inst->desk_y);
desk = e_desk_at_xy_get(bd->zone, inst->desk_x,
inst->desk_y);
if (desk) e_border_desk_set(bd, desk);
}
@ -7385,6 +7388,7 @@ _e_border_eval0(E_Border *bd)
}
}
}
}
/* PRE_POST_FETCH calls e_remember apply for new client */
_e_border_hook_call(E_BORDER_HOOK_EVAL_PRE_POST_FETCH, bd);