herdsman pushed a commit to branch master.

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

commit f13b5aebc81abb26af4478c8743011e0bbcaba3c
Author: Daniel Hirt <[email protected]>
Date:   Sun Jul 3 16:57:23 2016 +0000

    Ui text: port changed_cb from entry
---
 src/lib/elementary/efl_ui_text.c | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c
index 87c51f9..3f071b6 100644
--- a/src/lib/elementary/efl_ui_text.c
+++ b/src/lib/elementary/efl_ui_text.c
@@ -2313,7 +2313,7 @@ _entry_changed_handle(void *data,
                                        _delay_write, data);
 
    _return_key_enabled_check(data);
-   text = edje_object_part_text_get(sd->entry_edje, "elm.text");
+   text = efl_text_get(data);
    if (text)
      {
         if (text[0])
@@ -2330,15 +2330,6 @@ _entry_changed_handle(void *data,
 }
 
 static void
-_entry_changed_signal_cb(void *data,
-                         Evas_Object *obj EINA_UNUSED,
-                         const char *emission EINA_UNUSED,
-                         const char *source EINA_UNUSED)
-{
-   _entry_changed_handle(data, EFL_UI_TEXT_EVENT_CHANGED);
-}
-
-static void
 _entry_changed_user_signal_cb(void *data,
                               Evas_Object *obj EINA_UNUSED,
                               const char *emission EINA_UNUSED,
@@ -3821,9 +3812,6 @@ _efl_ui_text_efl_canvas_group_group_add(Eo *obj, 
Efl_Ui_Text_Data *priv)
    evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
 
    edje_object_signal_callback_add
-     (priv->entry_edje, "entry,changed", "elm.text",
-     _entry_changed_signal_cb, obj);
-   edje_object_signal_callback_add
      (priv->entry_edje, "entry,changed,user", "elm.text",
      _entry_changed_user_signal_cb, obj);
    edje_object_signal_callback_add
@@ -5997,6 +5985,7 @@ static void
 _efl_ui_text_changed_cb(void *data, const Eo_Event *event EINA_UNUSED)
 {
    _decoration_defer_all(data);
+   _entry_changed_handle(data, EFL_UI_TEXT_EVENT_CHANGED);
 }
 
 static void

-- 


Reply via email to