summaryrefslogtreecommitdiff
path: root/src/lib/evas
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evas')
-rw-r--r--src/lib/evas/canvas/evas_object_smart.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/evas/canvas/evas_object_smart.c b/src/lib/evas/canvas/evas_object_smart.c
index fab0f1bcf0..cacc5a4fe5 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)
991 991
992 if (has_map) 992 if (has_map)
993 { 993 {
994 if (obj->need_surface_clear || ((obj->changed_pchange) && (obj->changed_map))) 994
995 if ((obj->need_surface_clear && obj->changed && !obj->is_smart) ||
996 ((obj->changed_pchange) && (obj->changed_map)))
995 return EINA_TRUE; 997 return EINA_TRUE;
996 } 998 }
997 } 999 }