void msg_ui_bubble_resend_msg(PMSG_BUBBLE_DATA bubble_data, int msg_id);
void msg_ui_bubble_delete_msg(PMSG_BUBBLE_DATA bubble_data, int msg_id);
void msg_ui_bubble_refresh_msg_lock_status(PMSG_BUBBLE_DATA bubble_data, int msg_id);
-void msg_ui_bubble_list_load(PMSG_BUBBLE_DATA bubble_data);
+void msg_ui_bubble_list_load(PMSG_BUBBLE_DATA bubble_data, bool bload_draft);
void msg_ui_bubble_list_data_update(PMSG_BUBBLE_DATA bubble_data);
void msg_ui_bubble_list_update_read_status(PMSG_BUBBLE_DATA bubble_data);
void msg_ui_bubble_item_data_update(PMSG_BUBBLE_DATA bubble_data, msg_struct_t msg);
}
_bubble_show_normal_mode(pData->callback_data);
- msg_ui_bubble_list_load(pData);
+ msg_ui_bubble_list_load(pData, false);
pData->del_thread = NULL;
}
msg_ui_bubble_show_notify(pData, dgettext("sys_string", "IDS_COM_POP_UNABLE_TO_DELETE"));
_bubble_show_normal_mode(pData->callback_data);
- msg_ui_bubble_list_load(pData);
+ msg_ui_bubble_list_load(pData, false);
pData->del_thread = NULL;
msg_ui_bubble_show_notify(pData, dgettext("sys_string", "IDS_COM_POP_UNABLE_TO_DELETE"));
_bubble_show_normal_mode(pData->callback_data);
- msg_ui_bubble_list_load(pData);
+ msg_ui_bubble_list_load(pData, false);
}
D_LEAVE;
elm_genlist_item_selected_set(item, 0);
-
if (bubble_data->popup) {
evas_object_del(bubble_data->popup);
bubble_data->popup = NULL;
return popup;
}
-
void msg_ui_bubble_ctlbar_delete_cb(void *data, Evas_Object *obj, void *event_info)
{
D_ENTER;
}
// bubble list update
- msg_ui_bubble_list_load(bubble_data);
+ msg_ui_bubble_list_load(bubble_data, true);
msg_ui_composer_navi_title_set((void *)cd);
service_h svc_handle;
if (service_create(&svc_handle) < 0 || svc_handle == NULL) {
} else {
msg_id = conv_data->msgId;
err = msg_delete_message(bubble_data->msgHandle, msg_id);
- msg_ui_bubble_list_load(bubble_data);
+ msg_ui_bubble_list_load(bubble_data, false);
}
if (err != MSG_SUCCESS) {
if (err == MSG_SUCCESS) {
msg_ui_bubble_status_message_post(bubble_data, dgettext("sys_string", "IDS_COM_POP_COPIED_P"));
if (conv_data->storageId != MSG_STORAGE_PHONE)
- msg_ui_bubble_list_load(bubble_data);
+ msg_ui_bubble_list_load(bubble_data, false);
} else {
goto COPY_FAIL;
}
}
-void msg_ui_bubble_list_load(PMSG_BUBBLE_DATA bubble_data)
+void msg_ui_bubble_list_load(PMSG_BUBBLE_DATA bubble_data, bool bload_draft)
{
MSG_UI_ENTER(MSG_UI_LEVEL_DEBUG);
MSG_UI_RET_IF(MSG_UI_LEVEL_DEBUG, !bubble_data);
}
/* load last draft message */
- if (bubble_data->isDraft) {
+ if (bload_draft && bubble_data->isDraft) {
D_MSG("last draft msgid is %d", msg_id);
cd->loading_draft = true;
err = msg_delete_thread_message_list(bubble_data->msgHandle, bubble_data->threadId, false);
} else {
err = msg_delete_message(bubble_data->msgHandle, msg_id);
- msg_ui_bubble_list_load(bubble_data);
+ msg_ui_bubble_list_load(bubble_data, false);
}
if (err != MSG_SUCCESS) {
#ifdef _BUBBLE_FLICK_EVENT
evas_object_event_callback_add(bubble_data->bubble_layout, EVAS_CALLBACK_MOUSE_DOWN, msg_ui_bubble_layout_mouse_down_cb, (const void*)bubble_data);
#endif
- msg_ui_bubble_list_load(bubble_data);
+ msg_ui_bubble_list_load(bubble_data, true);
}
Evas_Object *msg_ui_bubble_toolbar_btn_create(Evas_Object *parent, char *icon_path, char *button_text)
} else if (cd->msg_ug_mode == MSG_UG_MODE_BUBBLE_COMPOSER) {
D_MSG("reload bubble view");
msg_ui_bubble_parse_bubble_data(cd->bubble_data, svc_handle);
- msg_ui_bubble_list_load(cd->bubble_data);
+ msg_ui_bubble_list_load(cd->bubble_data, true);
msg_ui_composer_navi_title_set((void *)cd);
/* set recipient list for bubble composer */