diff options
-rw-r--r-- | packaging/libmm-evas-renderer.spec | 2 | ||||
-rwxr-xr-x | src/mm_evas_renderer.c | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/packaging/libmm-evas-renderer.spec b/packaging/libmm-evas-renderer.spec index a9b1486..8ca5879 100644 --- a/packaging/libmm-evas-renderer.spec +++ b/packaging/libmm-evas-renderer.spec @@ -1,6 +1,6 @@ Name: libmm-evas-renderer Summary: Multimedia Framework Evas Renderer Library -Version: 0.0.9 +Version: 0.0.10 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_evas_renderer.c b/src/mm_evas_renderer.c index 5d5c0b6..6b1e9e5 100755 --- a/src/mm_evas_renderer.c +++ b/src/mm_evas_renderer.c @@ -220,6 +220,8 @@ static void _evas_pipe_cb(void *data, void *buffer, update_info info) } LOGD("evas_info : %p, evas_info->eo : %p", evas_info, evas_info->eo); + + /* FIXME: fix visible logic to skip to render buffer instead of calling evas_object_hide/show directly */ if (info == UPDATE_VISIBILITY) { if (!evas_info->visible) { evas_object_hide(evas_info->eo); @@ -744,6 +746,9 @@ static int _mm_evas_renderer_set_info(mm_evas_info *evas_info, Evas_Object *eo) evas_info->pkt_info[i].tbm_surf = NULL; evas_info->pkt_info[i].prev = -1; } + /* FIXME: forcedly make hide evas object, because default value of visible is false */ + evas_object_hide(evas_info->eo); + evas_info->cur_idx = -1; evas_info->dst_roi.x = evas_info->dst_roi.y = evas_info->dst_roi.w = evas_info->dst_roi.h = 0; evas_info->eo = eo; |