diff options
author | YeongJong Lee <yj34.lee@samsung.com> | 2018-04-12 14:35:38 +0200 |
---|---|---|
committer | Marcel Hollerbach <marcel@osg.samsung.com> | 2018-04-13 11:07:34 +0200 |
commit | 4841165530cda6d126fc566f0472d6d5f226a726 (patch) | |
tree | f9d7dafddbf924125230b454866a8c5360edf644 | |
parent | 1d182a44f31df3e203d2679e0b3ca6f3de8ec074 (diff) | |
download | efl-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.c | 20 |
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) { |