summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongJong Lee <yj34.lee@samsung.com>2018-04-12 14:35:38 +0200
committerMarcel Hollerbach <marcel@osg.samsung.com>2018-04-13 11:07:34 +0200
commit4841165530cda6d126fc566f0472d6d5f226a726 (patch)
treef9d7dafddbf924125230b454866a8c5360edf644
parent1d182a44f31df3e203d2679e0b3ca6f3de8ec074 (diff)
downloadefl-4841165530cda6d126fc566f0472d6d5f226a726.tar.gz
efl_ui_focus_manager_calc: remove needless check for normal node
Summary: a node in focus stack is always normal node. we don't need to check whether node is normal. see also, 97ec48434f59c18c5fb60a9f9eed394c82fb5f91 Reviewers: bu5hm4n Reviewed By: bu5hm4n Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D5930
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_calc.c20
1 files changed, 1 insertions, 19 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 3f1bf4a860..e22b80107f 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -334,24 +334,6 @@ _focus_stack_unfocus_last(Efl_Ui_Focus_Manager_Calc_Data *pd)
return focusable;
}
-static Node*
-_focus_stack_last_regular(Efl_Ui_Focus_Manager_Calc_Data *pd)
-{
- Eina_List *l;
- Node *upper;
-
- l = eina_list_last(pd->focus_stack);
- upper = eina_list_last_data_get(pd->focus_stack);
-
- while (upper && upper->type != NODE_TYPE_NORMAL)
- {
- l = eina_list_prev(l);
- upper = eina_list_data_get(l);
- }
-
- return upper;
-}
-
//CALCULATING STUFF
static inline int
@@ -1465,7 +1447,7 @@ _request_move(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Calc_Data *pd, Efl_Ui_Fo
Node *dir = NULL;
if (!upper)
- upper = _focus_stack_last_regular(pd);
+ upper = eina_list_last_data_get(pd->focus_stack);
if (!upper)
{