jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=efe99b08ae665e958a52184a77628caca4db5fab

commit efe99b08ae665e958a52184a77628caca4db5fab
Author: Jean-Philippe Andre <[email protected]>
Date:   Wed Dec 13 15:40:38 2017 +0900

    text: Fix event info in one case
    
    Dunno how to test... but this seems pretty obvious.
---
 src/lib/elementary/efl_ui_internal_text_interactive.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/elementary/efl_ui_internal_text_interactive.c 
b/src/lib/elementary/efl_ui_internal_text_interactive.c
index f90eeb29d0..936ddd7d1e 100644
--- a/src/lib/elementary/efl_ui_internal_text_interactive.c
+++ b/src/lib/elementary/efl_ui_internal_text_interactive.c
@@ -337,6 +337,7 @@ _entry_imf_event_delete_surrounding_cb(void *data, 
Ecore_IMF_Context *ctx EINA_U
    Efl_Ui_Text_Change_Info info = { NULL, 0, 0, 0, 0 };
    int cursor_pos;
    int start, end;
+   char *tmp;
 
    cursor_pos = evas_textblock_cursor_pos_get(cur);
 
@@ -350,11 +351,12 @@ _entry_imf_event_delete_surrounding_cb(void *data, 
Ecore_IMF_Context *ctx EINA_U
    end = evas_textblock_cursor_pos_get(del_end);
    if (start == end) goto end;
 
+   tmp = efl_canvas_text_range_text_get(obj, en->sel_start, en->sel_end);
+
    info.insert = EINA_FALSE;
    info.position = start;
    info.length = end - start;
-
-   char *tmp = efl_canvas_text_range_text_get(obj, en->sel_start, en->sel_end);
+   info.content = tmp;
 
    efl_event_callback_call(obj, EFL_UI_TEXT_EVENT_CHANGED_USER, &info);
 

-- 


Reply via email to