forked from enlightenment/enlightenment
and only make it match first time for that instance.
SVN revision: 70369
This commit is contained in:
parent
81bb978614
commit
10ea31e5f6
|
@ -7310,16 +7310,12 @@ _e_border_eval0(E_Border *bd)
|
||||||
|
|
||||||
inst = e_exec_startup_id_pid_instance_find(bd->client.netwm.startup_id,
|
inst = e_exec_startup_id_pid_instance_find(bd->client.netwm.startup_id,
|
||||||
bd->client.netwm.pid);
|
bd->client.netwm.pid);
|
||||||
printf("MATCH %p [stid/pid = %i %i\n",
|
if ((inst) && (inst->used == 0))
|
||||||
inst,
|
|
||||||
bd->client.netwm.startup_id,
|
|
||||||
bd->client.netwm.pid);
|
|
||||||
if (inst)
|
|
||||||
{
|
{
|
||||||
E_Zone *zone;
|
E_Zone *zone;
|
||||||
E_Desk *desk;
|
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,
|
zone = e_container_zone_number_get(bd->zone->container,
|
||||||
inst->screen);
|
inst->screen);
|
||||||
if (zone) e_border_zone_set(bd, zone);
|
if (zone) e_border_zone_set(bd, zone);
|
||||||
|
|
|
@ -16,6 +16,7 @@ struct _E_Exec_Instance
|
||||||
Ecore_Timer *expire_timer;
|
Ecore_Timer *expire_timer;
|
||||||
int screen;
|
int screen;
|
||||||
int desk_x, desk_y;
|
int desk_x, desk_y;
|
||||||
|
int used;
|
||||||
};
|
};
|
||||||
|
|
||||||
EINTERN int e_exec_init(void);
|
EINTERN int e_exec_init(void);
|
||||||
|
|
Loading…
Reference in New Issue