From 3f84e6f15ffeb302669e6439c6687d02f437b622 Mon Sep 17 00:00:00 2001 From: "shoum.chen@samsung.com" Date: Fri, 5 Jun 2015 10:37:55 +0800 Subject: [PATCH] Fix the problem when press back the popup window and application all exit. Change-Id: Ifcf385195df29dcc3201da02aba124402b9c66b8 Signed-off-by: shoum.chen@samsung.com --- im_setting_list/input_method_setting_list_ui.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/im_setting_list/input_method_setting_list_ui.cpp b/im_setting_list/input_method_setting_list_ui.cpp index cfc78d1..0590ee1 100644 --- a/im_setting_list/input_method_setting_list_ui.cpp +++ b/im_setting_list/input_method_setting_list_ui.cpp @@ -226,8 +226,9 @@ im_setting_list_check_popup_cancel_cb(void *data, Evas_Object *obj, void *event_ static void im_setting_list_show_popup(void *data, Evas_Object *obj, popup_ok_cb ime_setting_list_ok_callback, popup_cancel_cb ime_setting_list_cancel_callback) { int index = (int)data; - Evas_Object *widget_parent = elm_object_parent_widget_get(obj); - Evas_Object *popup = elm_popup_add(widget_parent); + Evas_Object *top_widget = elm_object_top_widget_get(obj); + Evas_Object *popup = elm_popup_add(top_widget); + eext_object_event_callback_add (popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL); elm_object_part_text_set(popup, "title,text", IM_SETTING_LIST_POPUP_TITLE); char chPopupMsg[255] = {'\0'}; sprintf(chPopupMsg, IM_SETTING_LIST_POPUP_TEXT, g_ime_info_list[index].label); -- 2.34.1