hermet pushed a commit to branch master. http://git.enlightenment.org/tools/enventor.git/commit/?id=aa962ba1791accd678d4dd074c67c7730599e632
commit aa962ba1791accd678d4dd074c67c7730599e632 Author: ChunEon Park <her...@hermet.pe.kr> Date: Tue Jun 30 18:24:24 2015 +0900 update edj as soon as possible. checks the new edj per every frame if it failed to load. --- src/lib/edj_viewer.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/edj_viewer.c b/src/lib/edj_viewer.c index e45eaf6..37db9b3 100644 --- a/src/lib/edj_viewer.c +++ b/src/lib/edj_viewer.c @@ -24,7 +24,7 @@ struct viewer_s Eina_Stringshare *part_name; Ecore_Idler *idler; - Ecore_Timer *timer; + Ecore_Animator *animator; Eio_Monitor *edj_monitor; Ecore_Event_Handler *monitor_event; Ecore_Event_Handler *exe_del_event; @@ -54,12 +54,12 @@ view_obj_min_update(view_data *vd) } static Eina_Bool -file_set_timer_cb(void *data) +file_set_animator_cb(void *data) { view_data *vd = data; if (!vd->layout) { - vd->timer = NULL; + vd->animator = NULL; return ECORE_CALLBACK_CANCEL; } @@ -68,7 +68,7 @@ file_set_timer_cb(void *data) eio_monitor_del(vd->edj_monitor); vd->edj_monitor = eio_monitor_add(build_edj_path_get()); if (!vd->edj_monitor) EINA_LOG_ERR("Failed to add Eio_Monitor"); - vd->timer = NULL; + vd->animator = NULL; return ECORE_CALLBACK_CANCEL; } @@ -278,7 +278,7 @@ view_obj_create(view_data *vd, const char *file_path, const char *group) if (!edje_object_file_set(layout, file_path, group)) { //FIXME: more optimized way? - vd->timer = ecore_timer_add(1, file_set_timer_cb, vd); + vd->animator = ecore_animator_add(file_set_animator_cb, vd); } else { @@ -406,7 +406,7 @@ view_term(view_data *vd) part_obj_del_cb); evas_object_del(vd->scroller); ecore_idler_del(vd->idler); - ecore_timer_del(vd->timer); + ecore_animator_del(vd->animator); eio_monitor_del(vd->edj_monitor); ecore_event_handler_del(vd->monitor_event); ecore_event_handler_del(vd->exe_del_event); --