jpeg pushed a commit to branch master.

commit 5917b49f594089a3ebc4586d41c29eea35b4b605
Author: Jean-Philippe Andre <>
Date:   Tue Mar 29 18:37:12 2016 +0900

    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
    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.
 src/lib/evas/include/evas_inline.x | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/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;


Reply via email to