From: ChunEon Park Date: Thu, 10 Sep 2015 12:27:47 +0000 (+0900) Subject: map: don't update surface unencessarily. X-Git-Tag: v1.16.0-alpha1~179 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=becf6869b9e5647595789a9094010d114e66f6a5;p=platform%2Fupstream%2Fefl.git map: don't update surface unencessarily. smart object don't need to update map surface always check the state more elaborately so minus one more surface drawing! --- diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c index fab0f1b..cacc5a4 100644 --- a/src/lib/evas/canvas/evas_object_smart.c +++ b/src/lib/evas/canvas/evas_object_smart.c @@ -991,7 +991,9 @@ evas_object_smart_changed_get(Evas_Object *eo_obj) if (has_map) { - if (obj->need_surface_clear || ((obj->changed_pchange) && (obj->changed_map))) + + if ((obj->need_surface_clear && obj->changed && !obj->is_smart) || + ((obj->changed_pchange) && (obj->changed_map))) return EINA_TRUE; } }