forked from enlightenment/efl
evas: Fix experimental code related to visibility
This is to pretend the object is visible when it's been added with efl_add but evas hasn't started rendering yet (it's in the queue). This code is not enabled (yet?) although I think it could very well be (I don't observe the same bugs as I did the first time I tried this patch).
This commit is contained in:
parent
906908341e
commit
ba36214a47
|
@ -1870,9 +1870,10 @@ _efl_canvas_object_efl_gfx_visible_get(Eo *eo_obj EINA_UNUSED,
|
||||||
{
|
{
|
||||||
if (!EVAS_OBJECT_DATA_ALIVE(obj)) return EINA_FALSE;
|
if (!EVAS_OBJECT_DATA_ALIVE(obj)) return EINA_FALSE;
|
||||||
#if 0
|
#if 0
|
||||||
// Try to return TRUE when an object is an EO object but not yet finalized.
|
// Try to return TRUE when an object is an EO object (must be finalized,
|
||||||
// This is disabled as it leads to render bugs.
|
// otherwise we can't know for sure if it's legacy or not).
|
||||||
if (!obj->legacy.ctor && !obj->legacy.finalized && !obj->legacy.visible_set)
|
// Note: This was disabled as it used to lead to render bugs.
|
||||||
|
if (obj->legacy.finalized && !obj->legacy.ctor && !obj->legacy.visible_set)
|
||||||
return EINA_TRUE;
|
return EINA_TRUE;
|
||||||
#endif
|
#endif
|
||||||
return obj->cur->visible;
|
return obj->cur->visible;
|
||||||
|
|
Loading…
Reference in New Issue