forked from enlightenment/efl
efl_ui_focus_composition: only rely on manager
for the case of a custom manager this resulted in wrong behaviour.
This commit is contained in:
parent
382e1a8957
commit
1bdbf207f1
|
@ -30,16 +30,7 @@ _state_apply(Eo *obj, Efl_Ui_Focus_Composition_Data *pd)
|
||||||
else
|
else
|
||||||
manager = pd->registered;
|
manager = pd->registered;
|
||||||
|
|
||||||
if (!pd->registered && pd->registered_targets)
|
if (manager)
|
||||||
{
|
|
||||||
Efl_Ui_Focus_Object *o;
|
|
||||||
//remove all of them
|
|
||||||
EINA_LIST_FREE(pd->registered_targets, o)
|
|
||||||
{
|
|
||||||
efl_ui_focus_manager_calc_unregister(manager, o);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (pd->registered)
|
|
||||||
{
|
{
|
||||||
Eina_List *n;
|
Eina_List *n;
|
||||||
Eina_List *safed = NULL;
|
Eina_List *safed = NULL;
|
||||||
|
|
Loading…
Reference in New Issue