woohyun pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=53cd142c1128454bdaabf83a5b86eccfc051f189
commit 53cd142c1128454bdaabf83a5b86eccfc051f189 Author: WooHyun Jung <wh0705.j...@samsung.com> Date: Tue Mar 22 10:13:28 2016 +0900 Revert "elm_widget: update child object focus_order." This reverts commit b78720016a9023cb57ec2a05c8cfbdf6eeae600f. We need to find another way to fix the problem. This will break focus revert logic. --- src/lib/elm_widget.c | 23 ----------------------- 1 file changed, 23 deletions(-) diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c index 4121519..b110f32 100644 --- a/src/lib/elm_widget.c +++ b/src/lib/elm_widget.c @@ -792,27 +792,6 @@ _elm_widget_focus_highlight_style_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data } static void -_child_focus_order_update(Evas_Object* parent, Evas_Object* obj) -{ - const Eina_List *l; - Evas_Object *child; - ELM_WIDGET_DATA_GET(parent, sdp); - EINA_LIST_FOREACH(sdp->subobjs, l, child) - { - if (!_elm_widget_is(child) || (child == obj)) continue; - ELM_WIDGET_DATA_GET(child,sdc); - - if(sdc->can_focus || (sdc->child_can_focus)) - { - focus_order++; - sdc->focus_order = focus_order; - } - _child_focus_order_update(child, NULL); - } - -} - -static void _parent_focus(Evas_Object *obj, Elm_Object_Item *item) { API_ENTRY return; @@ -841,8 +820,6 @@ _parent_focus(Evas_Object *obj, Elm_Object_Item *item) if (_elm_config->access_mode == ELM_ACCESS_MODE_ON) _elm_access_highlight_set(obj); - - if (o) _child_focus_order_update(o, obj); } static void --