efl_ui_focus_manager: correct check
Summary: this check was checking for focus_manager to be window_root. This is not correct, it should check for the root element. ref D11667 Depends on D11705 Reviewers: zmike, segfaultxavi Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11706
This commit is contained in:
parent
bb2327017f
commit
f092d3f5ab
|
@ -111,11 +111,11 @@ _focus_manager_active_get(Eo *obj)
|
||||||
{
|
{
|
||||||
Eo *root, *manager, *comp_parent, *redirect;
|
Eo *root, *manager, *comp_parent, *redirect;
|
||||||
|
|
||||||
if (efl_isa(obj, EFL_UI_FOCUS_MANAGER_WINDOW_ROOT_INTERFACE) ||
|
root = efl_ui_focus_manager_root_get(obj);
|
||||||
(efl_composite_part_is(obj) && efl_isa(efl_parent_get(obj), EFL_UI_FOCUS_MANAGER_WINDOW_ROOT_INTERFACE)))
|
|
||||||
|
if (efl_isa(root, EFL_UI_FOCUS_MANAGER_WINDOW_ROOT_INTERFACE))
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
|
|
||||||
root = efl_ui_focus_manager_root_get(obj);
|
|
||||||
manager = efl_ui_focus_object_focus_manager_get(root);
|
manager = efl_ui_focus_object_focus_manager_get(root);
|
||||||
|
|
||||||
if (!manager) return EINA_FALSE;
|
if (!manager) return EINA_FALSE;
|
||||||
|
|
Loading…
Reference in New Issue