felipealmeida pushed a commit to branch master.

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

commit 891976ae1c31cd7595becbe86c9047714cf5ce5b
Author: Larry Jr <larry....@gmail.com>
Date:   Wed Jun 7 14:20:41 2017 -0300

    Ecore: fix Efl.Model.Item
    
    sent property_changed signal in property_set
---
 src/lib/ecore/efl_model_item.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/lib/ecore/efl_model_item.c b/src/lib/ecore/efl_model_item.c
index d8566d9107..5f61ee79e9 100644
--- a/src/lib/ecore/efl_model_item.c
+++ b/src/lib/ecore/efl_model_item.c
@@ -72,6 +72,7 @@ _efl_model_item_efl_model_property_set(Eo *obj EINA_UNUSED, 
Efl_Model_Item_Data
 {
    Efl_Promise *promise = efl_add(EFL_PROMISE_CLASS, ecore_main_loop_get());
    Efl_Future* future = efl_promise_future_get(promise);
+   Efl_Model_Property_Event evt;
 
    Eina_Stringshare *sshared = eina_stringshare_add(property);
    Eina_Value *p_v = eina_hash_find(sd->properties, sshared);
@@ -96,6 +97,12 @@ _efl_model_item_efl_model_property_set(Eo *obj EINA_UNUSED, 
Efl_Model_Item_Data
      }
 
    efl_promise_value_set(promise, p_v, NULL);
+
+   evt.changed_properties = eina_array_new(20);
+   eina_array_push(evt.changed_properties, property);
+   efl_event_callback_call(obj, EFL_MODEL_EVENT_PROPERTIES_CHANGED, &evt);
+   eina_array_free(evt.changed_properties);
+
    return future;
 
 err4:

-- 


Reply via email to