From: Jean-Philippe Andre Date: Tue, 29 Mar 2016 09:37:12 +0000 (+0900) Subject: Evas: Another fix for no-render X-Git-Tag: upstream/1.20.0~7045 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5917b49f594089a3ebc4586d41c29eea35b4b605;p=platform%2Fupstream%2Fefl.git Evas: Another fix for no-render Despite the previous patches, no-render objects could be partially visible. Eg a fileselector marked as no-render would have its file list visible. All other children were not shown. I think this is not the last fix for this feature, but eventually source_visible will have to die internally and be replaced by no-render. Thanks @yakov-g for the report. --- diff --git a/src/lib/evas/include/evas_inline.x b/src/lib/evas/include/evas_inline.x index 8f3644c..f6cd540 100644 --- a/src/lib/evas/include/evas_inline.x +++ b/src/lib/evas/include/evas_inline.x @@ -124,6 +124,8 @@ evas_object_is_source_invisible(Evas_Object *eo_obj EINA_UNUSED, Evas_Object_Pro { if (obj->parent_cache.src_invisible_valid) return obj->parent_cache.src_invisible; + if (obj->no_render) + return EINA_TRUE; if ((obj->proxy->proxies || obj->proxy->proxy_textures) && obj->proxy->src_invisible) return 1; if (!obj->smart.parent) return 0; if (obj->mask->is_mask) return 0;