derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=812ab64413f3c4c9564ee734d47ed43fd8111157

commit 812ab64413f3c4c9564ee734d47ed43fd8111157
Author: Derek Foreman <[email protected]>
Date:   Wed Mar 14 16:03:36 2018 -0500

    ee_wayland: Set window visible before trying to render it
    
    if we try to render before setting ee->visible the results aren't
    likely to be... visible.
---
 src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
index c66da96a0c..ae3b3dc06d 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c
@@ -2091,6 +2091,7 @@ _ecore_evas_wl_common_show(Ecore_Evas *ee)
         wdata->defer_show = EINA_TRUE;
         return;
      }
+   ee->visible = 1;
 
    if (wdata->win)
      {
@@ -2142,8 +2143,6 @@ _ecore_evas_wl_common_show(Ecore_Evas *ee)
    ee->prop.withdrawn = EINA_FALSE;
    if (ee->func.fn_state_change) ee->func.fn_state_change(ee);
 
-   if (ee->visible) return;
-   ee->visible = 1;
    ee->should_be_visible = 1;
    ee->draw_ok = EINA_TRUE;
    if (ee->func.fn_show) ee->func.fn_show(ee);

-- 


Reply via email to