and only make it match first time for that instance.

SVN revision: 70369
This commit is contained in:
Carsten Haitzler 2012-04-21 00:31:29 +00:00
parent 81bb978614
commit 10ea31e5f6
2 changed files with 3 additions and 6 deletions

View File

@ -7310,16 +7310,12 @@ _e_border_eval0(E_Border *bd)
inst = e_exec_startup_id_pid_instance_find(bd->client.netwm.startup_id,
bd->client.netwm.pid);
printf("MATCH %p [stid/pid = %i %i\n",
inst,
bd->client.netwm.startup_id,
bd->client.netwm.pid);
if (inst)
if ((inst) && (inst->used == 0))
{
E_Zone *zone;
E_Desk *desk;
printf("match s/d: %i/%i,%i\n", inst->screen, inst->desk_x, inst->desk_y);
inst->used++;
zone = e_container_zone_number_get(bd->zone->container,
inst->screen);
if (zone) e_border_zone_set(bd, zone);

View File

@ -16,6 +16,7 @@ struct _E_Exec_Instance
Ecore_Timer *expire_timer;
int screen;
int desk_x, desk_y;
int used;
};
EINTERN int e_exec_init(void);