summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJihoon Kim <jihoon48.kim@samsung.com>2016-03-31 11:34:01 +0900
committerJihoon Kim <jihoon48.kim@samsung.com>2016-03-31 15:39:52 +0900
commita4e42ad3037c54f68759d5e195100a4a526dc4f0 (patch)
tree70dc8f6b91eae3cf322b5d8f8c7f2d61c7ac9b7b
parent44c34fa172e594d691b2826b8a3bc695a29c3102 (diff)
downloadefl-a4e42ad3037c54f68759d5e195100a4a526dc4f0.tar.gz
edje entry: fix bug not to call ecore_imf_context_cursor_position_set when deleting surrounding text
@fix
-rw-r--r--src/lib/edje/edje_entry.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index ffcbc11cdd..ba67eb8a54 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -4379,6 +4379,12 @@ _edje_entry_imf_event_delete_surrounding_cb(void *data, Ecore_IMF_Context *ctx E
_edje_emit(ed, "entry,changed", en->rp->part->name);
_edje_emit_full(ed, "entry,changed,user", en->rp->part->name, info,
_free_entry_change_info);
+ _edje_emit(ed, "cursor,changed", en->rp->part->name);
+ _edje_emit(ed, "cursor,changed,manual", en->rp->part->name);
+
+ _edje_entry_imf_cursor_info_set(en);
+ _edje_entry_real_part_configure(ed, rp);
+
end:
evas_textblock_cursor_free(del_start);
evas_textblock_cursor_free(del_end);