diff --git a/src/bin/e_border.c b/src/bin/e_border.c index 65fa8310f..129bd242e 100644 --- a/src/bin/e_border.c +++ b/src/bin/e_border.c @@ -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); diff --git a/src/bin/e_exec.h b/src/bin/e_exec.h index 4b9e0b03f..488c6355e 100644 --- a/src/bin/e_exec.h +++ b/src/bin/e_exec.h @@ -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);