move phony e_exec creation for borders to after the desktop is located to ensure that we actually have a chance of finding a correct instance
This commit is contained in:
parent
7dee42020e
commit
9210b83e5f
|
@ -7999,9 +7999,7 @@ _e_border_eval0(E_Border *bd)
|
||||||
bd->client.netwm.pid = -1;
|
bd->client.netwm.pid = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bd->re_manage)
|
if (!bd->re_manage)
|
||||||
e_exec_phony(bd);
|
|
||||||
else
|
|
||||||
{
|
{
|
||||||
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);
|
||||||
|
@ -8035,8 +8033,6 @@ _e_border_eval0(E_Border *bd)
|
||||||
if (!found)
|
if (!found)
|
||||||
e_exec_instance_found(inst);
|
e_exec_instance_found(inst);
|
||||||
}
|
}
|
||||||
else if (!inst)
|
|
||||||
e_exec_phony(bd);
|
|
||||||
|
|
||||||
if (e_config->window_grouping) // FIXME: We may want to make the border "urgent" so that the user knows it appeared.
|
if (e_config->window_grouping) // FIXME: We may want to make the border "urgent" so that the user knows it appeared.
|
||||||
{
|
{
|
||||||
|
@ -9016,6 +9012,8 @@ _e_border_eval(E_Border *bd)
|
||||||
ecore_event_add(E_EVENT_BORDER_ICON_CHANGE, ev,
|
ecore_event_add(E_EVENT_BORDER_ICON_CHANGE, ev,
|
||||||
_e_border_event_border_icon_change_free, NULL);
|
_e_border_event_border_icon_change_free, NULL);
|
||||||
}
|
}
|
||||||
|
if ((bd->new_client || bd->re_manage) && bd->desktop && (!bd->exe_inst))
|
||||||
|
e_exec_phony(bd);
|
||||||
bd->changes.icon = 0;
|
bd->changes.icon = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue