Merge "Fix N_SE-15345 : set focus on back button when enter Certificates. ."
authorJing Yigang <yigang.jing@tizendev.org>
Wed, 26 Dec 2012 05:04:17 +0000 (14:04 +0900)
committerGerrit Code Review <gerrit2@kim11>
Wed, 26 Dec 2012 05:04:17 +0000 (14:04 +0900)
setting-about/src/setting-about-main.c

index f42b256..30a311b 100755 (executable)
@@ -1055,7 +1055,7 @@ setting_about_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
        elm_genlist_item_selected_set(item, 0);
        Setting_GenGroupItem_Data *list_item = (Setting_GenGroupItem_Data *) elm_object_item_data_get(item);
 
-       /* SettingAboutUG *ad = (SettingAboutUG *) data; */
+       SettingAboutUG *ad = (SettingAboutUG *) data;
 
        SETTING_TRACE("clicking item[%s]", _(list_item->keyStr));
        if (!safeStrCmp("IDS_ST_BODY_OPEN_SOURCE_LICENCES", list_item->keyStr)) {
@@ -1063,6 +1063,11 @@ setting_about_main_mouse_up_Gendial_list_cb(void *data, Evas_Object *obj,
                //setting_view_change(&setting_view_about_main, &setting_view_about_licences, data);
 
        } else if (!safeStrCmp("IDS_COM_BODY_CERTIFICATES", list_item->keyStr)) {
+               Elm_Object_Item *navi_it = elm_naviframe_top_item_get(ad->navi_bar);
+               if (navi_it) {
+                       Evas_Object *back_btn = elm_object_item_part_content_get(navi_it, "prev_btn");
+                       elm_object_focus_set(back_btn, TRUE);
+               }
                __setting_about_main_certificates_clicked(data);
        } else if (!safeStrCmp(SETTING_ABOUT_DEVICE_NAME_STR, list_item->keyStr)) {
                __setting_about_main_device_name_clicked(data, list_item->eo_check);