devilhorns pushed a commit to branch master.

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

commit f449fca9d65c514dc87b4d2b927fe7a3a8dddda9
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Fri Dec 2 13:58:09 2016 -0500

    ecore-evas-wayland: Set all evas engine info fields before updating
    
    Small patch to set all fields of the Evas Engine Info structure before
    calling evas_engine_info_set function
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 .../ecore_evas/engines/wayland/ecore_evas_wayland_common.c   | 12 +++---------
 1 file changed, 3 insertions(+), 9 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 e5e4937..81d16a4 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
@@ -1752,19 +1752,13 @@ _ecore_evas_wl_common_show(Ecore_Evas *ee)
         einfo = (Evas_Engine_Info_Wayland *)evas_engine_info_get(ee->evas);
         if (einfo)
           {
-             struct wl_surface *surf;
-
-             surf = ecore_wl2_window_surface_get(wdata->win);
-             if ((!einfo->info.wl_surface) || (einfo->info.wl_surface != surf))
-               einfo->info.wl_surface = surf;
-
+             einfo->info.wl_surface = ecore_wl2_window_surface_get(wdata->win);
              einfo->info.hidden = EINA_FALSE;
+             einfo->www_avail = !!wdata->win->www_surface;
+             einfo->just_mapped = EINA_TRUE;
              if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo))
                ERR("Failed to set Evas Engine Info for '%s'", ee->driver);
              evas_damage_rectangle_add(ee->evas, 0, 0, ee->w + fw, ee->h + fh);
-
-             einfo->www_avail = !!wdata->win->www_surface;
-             einfo->just_mapped = EINA_TRUE;
           }
      }
 

-- 


Reply via email to