}
}
- tc = evas_object_textblock_cursor_new(rp->object);
-
/* calculate the cursor position to insert commit string */
if (en->preedit_start)
- evas_textblock_cursor_copy(en->preedit_start, tc);
+ tc = en->preedit_start;
else
- evas_textblock_cursor_copy(en->cursor, tc);
+ tc = en->cursor;
#ifdef HAVE_ECORE_IMF
/* delete preedit characters */
_preedit_del(en);
- _preedit_clear(en);
#endif
if (evas_textblock_cursor_compare(en->cursor, tc))
}
}
- evas_textblock_cursor_free(tc);
+#ifdef HAVE_ECORE_IMF
+ _preedit_clear(en);
+#endif
_curs_update_from_curs(en->cursor, rp->object, en);
_anchors_get(en->cursor, rp->object, en);