forked from enlightenment/efl
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.
This commit is contained in:
parent
c03afadf40
commit
de3062da89
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue