if (evas_object_focus_get(rp->edje->obj))
{
ecore_imf_context_reset(en->imf_context);
- _edje_entry_imf_cursor_info_set(en);
ecore_imf_context_focus_in(en->imf_context);
+ _edje_entry_imf_cursor_info_set(en);
}
}
if (!en || !en->imf_context) return;
ecore_imf_context_reset(en->imf_context);
- ecore_imf_context_cursor_position_set(en->imf_context, evas_textblock_cursor_pos_get(en->cursor));
+ _edje_entry_imf_cursor_info_set(en);
ecore_imf_context_focus_out(en->imf_context);
}
#endif
ecore_imf_context_reset(en->imf_context);
ecore_imf_context_focus_in(en->imf_context);
+ _edje_entry_imf_cursor_info_set(en);
#endif
}
if (!en->imf_context) return;
ecore_imf_context_reset(en->imf_context);
- ecore_imf_context_cursor_position_set(en->imf_context, evas_textblock_cursor_pos_get(en->cursor));
+ _edje_entry_imf_cursor_info_set(en);
ecore_imf_context_focus_out(en->imf_context);
#endif
}
_anchors_get(en->cursor, rp->object, en);
_edje_emit(rp->edje, "entry,changed", rp->part->name);
+ _edje_entry_imf_cursor_info_set(en);
#if 0
/* Don't emit cursor changed cause it didn't. It's just init to 0. */
_edje_emit(rp->edje, "cursor,changed", rp->part->name);