From: Shinwoo Kim Date: Mon, 22 Apr 2013 05:29:48 +0000 (+0900) Subject: [access] make access object unfocusable, when screen-reader is disabled X-Git-Tag: accepted/tizen/20130607.213307~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=041c4febdc2d6fc9861c49b48286e43b678fcd7d;p=profile%2Fmobile%2Felementary.git [access] make access object unfocusable, when screen-reader is disabled Change-Id: I2043ae864647dc7ab9260238a47fdbeeec40b3a0 --- diff --git a/src/lib/elm_access.c b/src/lib/elm_access.c index b735167..5228e51 100644 --- a/src/lib/elm_access.c +++ b/src/lib/elm_access.c @@ -38,7 +38,7 @@ _elm_access_smart_add(Evas_Object *obj) EVAS_SMART_DATA_ALLOC(obj, Elm_Widget_Smart_Data); ELM_WIDGET_CLASS(_elm_access_parent_sc)->base.add(obj); - elm_widget_can_focus_set(obj, EINA_TRUE); + elm_widget_can_focus_set(obj, _elm_config->access_mode); } static Eina_Bool @@ -138,6 +138,12 @@ _elm_access_smart_activate(Evas_Object *obj, Elm_Activate act) } static void +_elm_access_smart_access(Evas_Object *obj, Eina_Bool is_access) +{ + elm_widget_can_focus_set(obj, is_access); +} + +static void _elm_access_smart_set_user(Elm_Widget_Smart_Class *sc) { sc->base.add = _elm_access_smart_add; @@ -147,6 +153,7 @@ _elm_access_smart_set_user(Elm_Widget_Smart_Class *sc) sc->focus_direction = NULL; sc->on_focus = _elm_access_smart_on_focus; sc->activate = _elm_access_smart_activate; + sc->access = _elm_access_smart_access; return; }