From f126e5c7e1f65ded499bf6d832c97865b0820fd2 Mon Sep 17 00:00:00 2001 From: Shinwoo Kim Date: Tue, 9 Apr 2013 16:20:46 +0900 Subject: [PATCH] [access] support elm_access_action(); with ELM_ACCESS_ACTION_UNHIGHLIGHT Change-Id: Ifd162835b32d3219d3491763f55fc7838dfaae1d --- src/lib/elm_access.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_access.c b/src/lib/elm_access.c index f72f897..43892b4 100644 --- a/src/lib/elm_access.c +++ b/src/lib/elm_access.c @@ -1072,9 +1072,10 @@ _elm_access_object_hilight_disable(Evas *e) _access_obj_hilight_move_cb, NULL); evas_object_event_callback_del_full(ptarget, EVAS_CALLBACK_RESIZE, _access_obj_hilight_resize_cb, NULL); + elm_widget_parent_highlight_set(ptarget, EINA_FALSE); + _access_action_callback_call(ptarget, ELM_ACCESS_ACTION_UNHIGHLIGHT, NULL); } evas_object_del(o); - elm_widget_parent_highlight_set(ptarget, EINA_FALSE); } EAPI void @@ -1307,6 +1308,9 @@ elm_access_action(Evas_Object *obj, const Elm_Access_Action_Type type, void *act break; case ELM_ACCESS_ACTION_UNHIGHLIGHT: + evas = evas_object_evas_get(obj); + if (!evas) return EINA_FALSE; + _elm_access_object_hilight_disable(evas); break; case ELM_ACCESS_ACTION_HIGHLIGHT_NEXT: -- 2.7.4