Ui text interactive: fix passing of wrong object
authorDaniel Hirt <daniel.hirt@samsung.com>
Wed, 7 Dec 2016 11:36:56 +0000 (13:36 +0200)
committerDaniel Hirt <daniel.hirt@samsung.com>
Mon, 12 Dec 2016 08:48:28 +0000 (10:48 +0200)
src/lib/elementary/efl_ui_internal_text_interactive.c

index 564b14d..b5ef29b 100644 (file)
@@ -461,10 +461,13 @@ _focus_in_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *obj, void
 {
 #ifdef HAVE_ECORE_IMF
    Efl_Ui_Internal_Text_Interactive_Data *en = efl_data_scope_get(obj, MY_CLASS);
+   Efl_Canvas_Text_Cursor *cur;
+
    if (!en->imf_context) return;
 
+   cur = efl_canvas_text_cursor_get(obj);
    ecore_imf_context_focus_in(en->imf_context);
-   _entry_imf_cursor_info_set(obj, en);
+   _entry_imf_cursor_info_set(cur, en);
 #endif
 }