glview: Fix ALWAYS render policy
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 21 Aug 2017 02:34:48 +0000 (11:34 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 21 Aug 2017 04:53:29 +0000 (13:53 +0900)
@fix

src/lib/elementary/elm_glview.c

index ae519c1..429aa15 100644 (file)
@@ -204,7 +204,7 @@ _set_render_policy_callback(Evas_Object *obj)
         break;
 
       case ELM_GLVIEW_RENDER_POLICY_ALWAYS:
-        if (evas_object_image_pixels_dirty_get(wd->resize_obj))
+        if (evas_object_image_pixels_dirty_get(wd->resize_obj) && !sd->render_idle_enterer)
           sd->render_idle_enterer = efl_event_callback_priority_add(ecore_main_loop_get(),
                                                                    EFL_LOOP_EVENT_IDLE_ENTER,
                                                                    EFL_CALLBACK_PRIORITY_BEFORE,