diff options
author | Daniel Hirt <hirt.danny@gmail.com> | 2017-09-07 16:53:01 +0300 |
---|---|---|
committer | Daniel Hirt <hirt.danny@gmail.com> | 2017-09-07 16:54:38 +0300 |
commit | de3062da8977efdba632fec73ded2480f197fb99 (patch) | |
tree | 66bcd1251f37cdc4bed27698804fc02797b6c151 | |
parent | c03afadf40560ad5fdddf08a817eb33acf6459b2 (diff) | |
download | efl-de3062da8977efdba632fec73ded2480f197fb99.tar.gz |
Canvas text: emit missing events during text changes
Some text changes were not picked up by the Ui.Text widget, so no size
evaluation was triggered.
-rw-r--r-- | src/lib/evas/canvas/evas_object_textblock.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/evas/canvas/evas_object_textblock.c b/src/lib/evas/canvas/evas_object_textblock.c index b649ad7230..79048e848e 100644 --- a/src/lib/evas/canvas/evas_object_textblock.c +++ b/src/lib/evas/canvas/evas_object_textblock.c @@ -10216,7 +10216,7 @@ _efl_canvas_text_efl_text_cursor_cursor_text_insert(Eo *eo_obj, { int len = _efl_canvas_text_cursor_text_append(cur, _text); _evas_textblock_changed(o, eo_obj); - efl_event_callback_legacy_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CURSOR_CHANGED, NULL); + efl_event_callback_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CHANGED, NULL); return len; } @@ -10641,7 +10641,7 @@ EOLIAN static void _efl_canvas_text_efl_text_cursor_cursor_char_delete(Eo *eo_obj, Efl_Canvas_Text_Data *o EINA_UNUSED, Efl_Text_Cursor_Cursor *cur) { evas_textblock_cursor_char_delete(cur); - efl_event_callback_legacy_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CURSOR_CHANGED, NULL); + efl_event_callback_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CHANGED, NULL); } EAPI void @@ -10755,6 +10755,7 @@ _efl_canvas_text_range_delete(Eo *eo_obj EINA_UNUSED, Efl_Canvas_Text_Data *pd E evas_textblock_cursor_copy(cur1, o->cursor); _evas_textblock_changed(o, cur1->obj); + efl_event_callback_call(eo_obj, EFL_CANVAS_TEXT_EVENT_CHANGED, NULL); } EOLIAN static Eina_Unicode |