diff options
author | Youngbok Shin <youngb.shin@samsung.com> | 2013-12-13 12:04:36 +0000 |
---|---|---|
committer | Tom Hacohen <tom@stosb.com> | 2013-12-13 12:04:50 +0000 |
commit | f374815a3e66a389bf2495fadbc82eec0e6f586b (patch) | |
tree | eb33b2e8cc0393b604e712717e86a99718c5d35e | |
parent | 236c9a1520b76afad458bab8280608d3fba624fd (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.c | 2 |
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); |