jypark pushed a commit to branch master.

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

commit 6d4ebf9bc696b59fc94a711a1d3332791efab90c
Author: Jiyoun Park <[email protected]>
Date:   Wed Jul 26 15:28:02 2017 +0900

        ecore_evas_wayland: fix bug ecore_evas cannot update the evas when 
rotation
    
        usecase:
        show -> rotation -> hide -> show
        ecore_evas_wayland didn't check the rotation.
        when ee is landscapemode, it cannot update the right area of evas.
---
 src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

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 2909ce1312..396ca75733 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
@@ -1909,7 +1909,10 @@ _ecore_evas_wl_common_show(Ecore_Evas *ee)
              einfo->www_avail = !!wdata->win->www_surface;
              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);
+             if (ECORE_EVAS_PORTRAIT(ee))
+               evas_damage_rectangle_add(ee->evas, 0, 0, ee->w + fw, ee->h + 
fh);
+             else
+               evas_damage_rectangle_add(ee->evas, 0, 0, ee->h + fh, ee->w + 
fw);
           }
      }
 

-- 


Reply via email to