info.length = end - start;
info.content = tmp;
- efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
+ evas_textblock_cursor_range_delete(del_start, del_end);
+ efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
free(tmp);
- evas_textblock_cursor_range_delete(del_start, del_end);
-
_entry_imf_cursor_info_set(obj, cur, en);
end:
tmp = efl_canvas_text_range_text_get(obj, cur1, cur2);
info.content = tmp;
- efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
+ evas_textblock_cursor_range_delete(cur1, cur2);
+ efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
if (tmp) free(tmp);
-
- evas_textblock_cursor_range_delete(cur1, cur2);
}
static void
info.length = 1;
info.content = tmp;
+ evas_textblock_cursor_char_delete(c);
+
efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
if (tmp) free(tmp);
-
- evas_textblock_cursor_char_delete(c);
}
static Eina_Bool