efl_ui_focus_manager_root_focus: refactor _state_eval
authorMarcel Hollerbach <marcel@osg.samsung.com>
Mon, 9 Apr 2018 16:27:09 +0000 (18:27 +0200)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 10 Apr 2018 13:26:08 +0000 (22:26 +0900)
commitd689f4673759b36ae9e3e2b9ee7de6bb1a8354aa
treefdf9d69a8ba0c85ee94b81330d01f11bcf524a1e
parent1fe89780269b19dc1c2ef973e1cdbfd3de1bbe2f
efl_ui_focus_manager_root_focus: refactor _state_eval

Summary:
we have to check whether all of descendant are none_logical.

this fixes T6800

Test Plan:
1. elementary_test -to ctxpopup
2. Click 'Ctxpopup with user content'
3. Try focus ctxpopup content(button) using arrow key.
4. Check that the content is focused (you can move scroll bar)

Reviewers: bu5hm4n

Subscribers: raster, cedric

Maniphest Tasks: T6800

Differential Revision: https://phab.enlightenment.org/D5856
src/lib/elementary/efl_ui_focus_manager_root_focus.c
src/lib/elementary/efl_ui_focus_manager_root_focus.eo