From: Hyunho Kang Date: Mon, 4 Sep 2017 01:20:15 +0000 (+0900) Subject: Set manual render with norender_push/pop X-Git-Tag: submit/tizen_3.0/20170908.130137~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9a04e9c1953ab9ad404a3276f67b2aa323eb0ef9;p=platform%2Fcore%2Fappfw%2Fwidget-viewer.git Set manual render with norender_push/pop Change-Id: I82ba4ef52f6ee36457bac7035ccf8d95b9cd9e0d Signed-off-by: Hyunho Kang --- diff --git a/watch-control/src/control.c b/watch-control/src/control.c index d78c422d..e5261d5d 100644 --- a/watch-control/src/control.c +++ b/watch-control/src/control.c @@ -154,10 +154,14 @@ static void __win_resized(void *data, Evas *e, Evas_Object *obj, void *event_inf static void __manual_render_start(void) { - Evas *evas = evas_object_evas_get(__win); - Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas); - Evas *cur_image = evas_object_data_get(__win, "tbm,watch"); + Evas_Object *cur_image; + + if (__win == NULL) { + _E("Window is NULL"); + return; + } + cur_image = evas_object_data_get(__win, "tbm,watch"); if (__is_bound) { LOGW("watch is bound cannot manual render just call tick"); __change_viewer_visibility(AUL_SCREEN_STATUS_PRE_RESUME, false); @@ -173,7 +177,7 @@ static void __manual_render_start(void) return; } - ecore_evas_manual_render_set(ee, EINA_TRUE); + elm_win_norender_push(__win); __change_viewer_visibility(AUL_SCREEN_STATUS_PRE_RESUME, false); if (cur_image) screen_connector_toolkit_evas_send_visibility(cur_image, @@ -184,13 +188,13 @@ static void __manual_render_start(void) static void __manual_render_finish(void) { - Evas *evas = evas_object_evas_get(__win); - Ecore_Evas *ee = ecore_evas_ecore_evas_get(evas); visibility_type auto_visibility; - evas = evas_object_evas_get(__win); - ee = ecore_evas_ecore_evas_get(evas); - ecore_evas_manual_render_set(ee, EINA_FALSE); + if (__win == NULL) { + _E("Window is NULL"); + return; + } + elm_win_norender_pop(__win); LOGI("set manual false"); if (__toolkit) {