summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJihoon Kim <jihoon48.kim@samsung.com>2014-02-01 10:32:53 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2014-02-01 10:32:53 +0900
commita75946207864e599fe574343dd3b0c0a86de6c7e (patch)
treebb0aaacba28e0ae80ae76d945350491c7b1f58de /src
parent06490efc22b4a23352b47dd79b809642c4cde01a (diff)
edje: call imf reset before selecting text area
Diffstat (limited to 'src')
-rw-r--r--src/lib/edje/edje_entry.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 8b4d899a28..a054e1bc0c 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -4254,12 +4254,16 @@ _edje_entry_imf_event_selection_set_cb(void *data, Ecore_IMF_Context *ctx EINA_U
4254 (rp->part->entry_mode < EDJE_ENTRY_EDIT_MODE_SELECTABLE)) 4254 (rp->part->entry_mode < EDJE_ENTRY_EDIT_MODE_SELECTABLE))
4255 return; 4255 return;
4256 4256
4257 _edje_entry_imf_context_reset(rp);
4258
4257 _sel_clear(ed, en->cursor, rp->object, en); 4259 _sel_clear(ed, en->cursor, rp->object, en);
4258 evas_textblock_cursor_pos_set(en->cursor, ev->start); 4260 evas_textblock_cursor_pos_set(en->cursor, ev->start);
4259 _sel_enable(ed, en->cursor, rp->object, en); 4261 _sel_enable(ed, en->cursor, rp->object, en);
4260 _sel_start(en->cursor, rp->object, en); 4262 _sel_start(en->cursor, rp->object, en);
4261 evas_textblock_cursor_pos_set(en->cursor, ev->end); 4263 evas_textblock_cursor_pos_set(en->cursor, ev->end);
4262 _sel_extend(ed, en->cursor, rp->object, en); 4264 _sel_extend(ed, en->cursor, rp->object, en);
4265
4266 _edje_entry_real_part_configure(en->ed, rp);
4263} 4267}
4264 4268
4265static Eina_Bool 4269static Eina_Bool