free(en->selection);
en->selection = NULL;
}
+
+ _edje_entry_imf_context_reset(en->rp);
_edje_emit(en->rp->edje, "selection,start", en->rp->part->name);
}
_sel_extend(Evas_Textblock_Cursor *c, Evas_Object *o, Entry *en)
{
if (!en->sel_end) return;
- _edje_entry_imf_context_reset(en->rp);
_sel_enable(c, o, en);
if (!evas_textblock_cursor_compare(c, en->sel_end)) return;
_sel_preextend(Evas_Textblock_Cursor *c, Evas_Object *o, Entry *en)
{
if (!en->sel_end) return;
- _edje_entry_imf_context_reset(en->rp);
_sel_enable(c, o, en);
if (!evas_textblock_cursor_compare(c, en->sel_start)) return;
en = rp->typedata.text->entry_data;
if (!en) return;
- _edje_entry_imf_context_reset(rp);
-
_sel_clear(en->cursor, rp->object, en);
_sel_enable(en->cursor, rp->object, en);
_sel_start(en->cursor, rp->object, en);
(!rp->typedata.text)) return;
en = rp->typedata.text->entry_data;
if (!en) return;
- _edje_entry_imf_context_reset(rp);
_sel_extend(en->cursor, rp->object, en);
_edje_entry_real_part_configure(rp);