summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongJong Lee <yj34.lee@samsung.com>2018-04-12 14:35:55 +0200
committerMarcel Hollerbach <marcel@osg.samsung.com>2018-04-13 11:07:34 +0200
commit35e7b3641116b0fd910c23c33625e5e0b2146895 (patch)
tree60fe2b882a8685ed0de09fdf2d76b9a0e8bf0142
parent4841165530cda6d126fc566f0472d6d5f226a726 (diff)
downloadefl-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.c13
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);
-
}
}