forked from enlightenment/enventor
edj_viewer: Fix to call "part,clicked" callback for newly created group.
Part name list of new group is set before new group is loaded into layout. So part name list of new group is not set and "part,clicked" signal callback for each part is not called. To fix this issue, part name list of new group is set after new group is loaded into layout.
This commit is contained in:
parent
4d72aee9dd
commit
84a165c5d6
|
@ -52,6 +52,9 @@ struct viewer_s
|
|||
const char *PART_NAME = "part_name";
|
||||
|
||||
|
||||
static void
|
||||
view_obj_parts_callbacks_set(view_data *vd);
|
||||
|
||||
static Eina_Bool
|
||||
exe_del_event_cb(void *data, int type, void *even);
|
||||
|
||||
|
@ -158,6 +161,8 @@ view_obj_create_post_job(view_data *vd)
|
|||
if (eo_do_ret(vd->enventor, ret, enventor_obj_dummy_parts_get()))
|
||||
dummy_obj_new(vd->layout);
|
||||
|
||||
view_obj_parts_callbacks_set(vd);
|
||||
|
||||
evas_object_smart_callback_call(vd->enventor, SIG_LIVE_VIEW_LOADED,
|
||||
(void*)edj_mgr_obj_get());
|
||||
view_images_monitor_set(vd);
|
||||
|
@ -447,8 +452,6 @@ view_obj_create(view_data *vd)
|
|||
EVAS_HINT_EXPAND);
|
||||
evas_object_smart_callback_add(vd->layout, "dummy,clicked",
|
||||
dummy_clicked_cb, vd);
|
||||
|
||||
view_obj_parts_callbacks_set(vd);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue