derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2dbaef9b7c99141596cf5960a58e499efb74f446

commit 2dbaef9b7c99141596cf5960a58e499efb74f446
Author: Derek Foreman <der...@osg.samsung.com>
Date:   Thu Apr 12 13:42:12 2018 -0500

    ecore_evas: Make draw_block block drawing
    
    This was only used in the X custom render function, now it's meaningful
    everywhere.  (Nothing that uses this code path currently sets it)
    
    ref T6834
---
 src/lib/ecore_evas/ecore_evas.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c
index 5188348005..915945c7e4 100644
--- a/src/lib/ecore_evas/ecore_evas.c
+++ b/src/lib/ecore_evas/ecore_evas.c
@@ -161,7 +161,7 @@ ecore_evas_render(Ecore_Evas *ee)
 
    ecore_evas_render_prepare(ee);
 
-   if (!ee->visible)
+   if (!ee->visible || ee->draw_block)
      {
         evas_norender(ee->evas);
      }
@@ -212,6 +212,8 @@ _ecore_evas_idle_enter(void *data EINA_UNUSED)
      }
    EINA_INLIST_FOREACH(ecore_evases, ee)
      {
+        if (ee->draw_block) continue;
+
         if (ee->manual_render)
           {
              if (ee->engine.func->fn_evas_changed)

-- 


Reply via email to