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

-- 


Reply via email to