From 6d4ebf9bc696b59fc94a711a1d3332791efab90c Mon Sep 17 00:00:00 2001 From: Jiyoun Park Date: Wed, 26 Jul 2017 15:28:02 +0900 Subject: [PATCH] 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. --- .../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); } }