Set manual render with norender_push/pop 90/147290/6
authorHyunho Kang <hhstark.kang@samsung.com>
Mon, 4 Sep 2017 01:20:15 +0000 (10:20 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Mon, 4 Sep 2017 08:27:23 +0000 (17:27 +0900)
Change-Id: I82ba4ef52f6ee36457bac7035ccf8d95b9cd9e0d
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
watch-control/src/control.c

index d78c422d36105589f9ce677c92f5d33d739a84e5..e5261d5d40a13325ce638f1a8301b0ebe7ecedb1 100644 (file)
@@ -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) {