static void im_setting_list_ime_sel_cb(void *data, Evas_Object *obj, void *event_info)
{
- sel_cb_data * cb_data = (sel_cb_data *)data;
+ sel_cb_data *cb_data = (sel_cb_data *)data;
if (!cb_data)
return;
+
appdata *ad = (appdata *)cb_data->data;
if (!ad)
return;
+
int index = cb_data->index;
Elm_Object_Item *item = (Elm_Object_Item *)event_info;
delete cb_data;
return;
}
+
im_setting_list_update_radio_state(item, obj, index);
im_setting_list_update_window_selector(ad);
evas_object_del(ad->popup);
}
ad->popup = NULL;
+
delete cb_data;
- elm_naviframe_item_pop(ad->naviframe);
+
+ if (ad->app_type == APP_TYPE_NORMAL)
+ elm_naviframe_item_pop(ad->naviframe);
}
static Evas_Object *im_setting_list_genlist_create(Evas_Object* parent, Evas_Object* conform)