summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packaging/libmm-evas-renderer.spec2
-rwxr-xr-xsrc/mm_evas_renderer.c5
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;