summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYoungbok Shin <youngb.shin@samsung.com>2013-12-13 12:04:36 +0000
committerTom Hacohen <tom@stosb.com>2013-12-13 12:04:50 +0000
commitf374815a3e66a389bf2495fadbc82eec0e6f586b (patch)
treeeb33b2e8cc0393b604e712717e86a99718c5d35e
parent236c9a1520b76afad458bab8280608d3fba624fd (diff)
[Edje] Update anchor and item tags when text is deleted by _edje_entry_imf_event_delete_surrounding_cb.
Summary: Anchor and item tags should be updated when text is changed. In _edje_entry_imf_event_delete_surrounding_cb function, the text is changed by "evas_textblock_cursor_range_delete" API and there was no update about anchor and item tags. It can result that the tags hang in the air after deleting. Reviewers: tasn, woohyun, seoz, jihoon Reviewed By: tasn CC: cedric Differential Revision: https://phab.enlightenment.org/D368
-rw-r--r--src/lib/edje/edje_entry.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/edje/edje_entry.c b/src/lib/edje/edje_entry.c
index 4c5ce65eb..85c78a739 100644
--- a/src/lib/edje/edje_entry.c
+++ b/src/lib/edje/edje_entry.c
@@ -4128,6 +4128,8 @@ _edje_entry_imf_event_delete_surrounding_cb(void *data, Ecore_IMF_Context *ctx E
evas_textblock_cursor_pos_set(del_end, cursor_pos + ev->offset + ev->n_chars);
evas_textblock_cursor_range_delete(del_start, del_end);
+ _anchors_get(en->cursor, rp->object, en);
+ _anchors_update(en->cursor, rp->object, en);
evas_textblock_cursor_free(del_start);
evas_textblock_cursor_free(del_end);