Fix N_SE-15345 : set focus on back button when enter Certificates. .
authoryigang.jing <yigang.jing@samsung.com>
Tue, 25 Dec 2012 03:51:20 +0000 (11:51 +0800)
committeryigang.jing <yigang.jing@samsung.com>
Tue, 25 Dec 2012 03:51:20 +0000 (11:51 +0800)
Change-Id: Ibcbccb3b42938111d974e89d6a777c45201bf2b7

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);