From 1578e65e076af4a8382658582a540b725be71dd7 Mon Sep 17 00:00:00 2001 From: Seonah Moon Date: Wed, 20 May 2020 20:54:20 +0900 Subject: [PATCH] view_detail: add back button Change-Id: Ibc382c3cb87c55d3336d0a1917d353e76e38fed8 --- sources/ui-gadget/viewers-layout/view_detail.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sources/ui-gadget/viewers-layout/view_detail.c b/sources/ui-gadget/viewers-layout/view_detail.c index eb71ccd..0cdbd8d 100755 --- a/sources/ui-gadget/viewers-layout/view_detail.c +++ b/sources/ui-gadget/viewers-layout/view_detail.c @@ -60,6 +60,12 @@ static void _ctxpopup_resize_cb(void *data, Evas *e, Evas_Object *obj, void *eve extern genlist_info_t g_genlist_info[WIFI_GENLIST_STYLE_MAX]; +static void __back_btn_cb(void *data, Evas_Object *obj, void *event_info) +{ + if (_detail_data->nav) + elm_naviframe_item_pop(_detail_data->nav); +} + static void _create_ctxpopup_forget_btn_cb(void *data, Evas_Object *obj, void *event_info) { struct ug_data *ugd = NULL; @@ -654,11 +660,16 @@ void view_detail(wifi_device_info_t *device_info, Evas_Object *win_main, "location,horizontal", "elm"); } } else { + Evas_Object *back_btn = elm_button_add(navi_frame); + elm_object_style_set(back_btn, "naviframe/back_btn/default"); + evas_object_smart_callback_add(back_btn, "clicked", __back_btn_cb, NULL); + elm_object_focus_allow_set(back_btn, EINA_FALSE); + layout = common_utils_create_layout(navi_frame); navi_it = elm_naviframe_item_push(navi_frame, "IDS_WIFI_HEADER_WI_FI_NETWORK_INFO_ABB", - NULL, NULL, layout, NULL); + back_btn, NULL, layout, NULL); elm_object_item_domain_text_translatable_set(navi_it, PACKAGE, EINA_TRUE); } -- 2.7.4