diff options
author | WooHyun Jung <wh0705.jung@samsung.com> | 2016-03-22 10:13:28 +0900 |
---|---|---|
committer | WooHyun Jung <wh0705.jung@samsung.com> | 2016-03-22 10:13:28 +0900 |
commit | 53cd142c1128454bdaabf83a5b86eccfc051f189 (patch) | |
tree | 6f0ef64fc881adb843c40b5c2236978bf888678f | |
parent | d86007d7fc78d11d39ba5e8286289e76076715c5 (diff) | |
download | elementary-53cd142c1128454bdaabf83a5b86eccfc051f189.tar.gz |
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.
-rw-r--r-- | src/lib/elm_widget.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/src/lib/elm_widget.c b/src/lib/elm_widget.c index 412151926..b110f323a 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 |