Commit cd15fb31 authored by Mike Blumenkrantz's avatar Mike Blumenkrantz Committed by Carsten Haitzler (Rasterman)

efl-wl: remove some broken logic for activating toplevel parents

parents of parents should not be marked as activated...probably

@fix
parent 369c6a89
......@@ -1134,12 +1134,12 @@ static void
shell_surface_activate_recurse(Comp_Surface *cs)
{
Comp_Surface *lcs, *parent = cs->parent;
Eina_List *l, *parents = NULL;
Eina_List *parents = NULL;
Eina_Inlist *i;
if (parent)
{
/* apply focus to toplevel in case where focus is reverted */
/* remove focus from parents */
while (parent)
{
parents = eina_list_append(parents, parent);
......@@ -1157,14 +1157,6 @@ shell_surface_activate_recurse(Comp_Surface *cs)
cs->c->surfaces = eina_inlist_promote(cs->c->surfaces, EINA_INLIST_GET(lcs));
}
}
/* last item is the toplevel */
EINA_LIST_REVERSE_FOREACH(parents, l, lcs)
{
if (lcs->shell.activated) continue;
lcs->shell.activated = 1;
if (!lcs->shell.popup)
shell_surface_send_configure(lcs);
}
eina_list_free(parents);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment