davemds pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=7d406706daa5ee75b394070c64532f5dedc98aa4

commit 7d406706daa5ee75b394070c64532f5dedc98aa4
Author: davemds <d...@gurumeditation.it>
Date:   Sun Jan 19 15:03:31 2014 +0100

    music-control: fix popup autoclose
---
 src/modules/music-control/ui.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/modules/music-control/ui.c b/src/modules/music-control/ui.c
index 38dc84a..eeb8a40 100644
--- a/src/modules/music-control/ui.c
+++ b/src/modules/music-control/ui.c
@@ -107,6 +107,12 @@ _popup_del_cb(void *obj)
 }
 
 static void
+_popup_autoclose_cb(void *data, Evas_Object *obj EINA_UNUSED)
+{
+   music_control_popup_del((E_Music_Control_Instance *)data);
+}
+
+static void
 _popup_new(E_Music_Control_Instance *inst)
 {
    Evas_Object *o;
@@ -124,7 +130,8 @@ _popup_new(E_Music_Control_Instance *inst)
    _player_name_update(inst);
    _play_state_update(inst, EINA_TRUE);
    _metadata_update(inst);
-   e_comp_object_util_autoclose(inst->popup->comp_object, NULL, NULL, NULL);
+   e_comp_object_util_autoclose(inst->popup->comp_object,
+                                _popup_autoclose_cb, NULL, inst);
    e_gadcon_popup_show(inst->popup);
    e_object_data_set(E_OBJECT(inst->popup), inst);
    E_OBJECT_DEL_SET(inst->popup, _popup_del_cb);

-- 


Reply via email to