diff options
author | YeongJong Lee <yj34.lee@samsung.com> | 2018-04-12 14:35:55 +0200 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-04-13 11:07:34 +0200 |
commit | 35e7b3641116b0fd910c23c33625e5e0b2146895 (patch) | |
tree | 60fe2b882a8685ed0de09fdf2d76b9a0e8bf0142 | |
parent | 4841165530cda6d126fc566f0472d6d5f226a726 (diff) | |
download | efl-35e7b3641116b0fd910c23c33625e5e0b2146895.tar.gz |
efl_ui_focus_manager_calc: a node from focus_stack is always normal node.
Summary:
focus_stack can't store logical node. we don't need to check a node from
focus_stack is not normal.
see line 1613
Reviewers: bu5hm4n
Reviewed By: bu5hm4n
Subscribers: cedric
Differential Revision: https://phab.enlightenment.org/D5927
-rw-r--r-- | src/lib/elementary/efl_ui_focus_manager_calc.c | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c index e22b80107f..edd4305be2 100644 --- a/src/lib/elementary/efl_ui_focus_manager_calc.c +++ b/src/lib/elementary/efl_ui_focus_manager_calc.c @@ -1023,21 +1023,10 @@ _efl_ui_focus_manager_calc_unregister(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_ n = eina_list_nth(pd->focus_stack, eina_list_count(pd->focus_stack) - 2); if (!n) - { - n = _request_subchild_except(pd->root, node); - } - else if (n->type != NODE_TYPE_NORMAL) - { - n = _request_subchild_except(n, node); - if (!n) - { - n = _request_subchild_except(pd->root, node); - } - } + n = _request_subchild_except(pd->root, node); if (n) efl_ui_focus_manager_focus_set(obj, n->focusable); - } } |