ecore_evas_wayland_common: fix bug that window is not rotated when app request rotate.

In landscape mode, width & height of evas are different with ecore's.
so diff is checked differently according to the  portrait & landscape mode.
This commit is contained in:
Jiyoun Park 2017-02-20 10:28:27 +09:00
parent e6d7494909
commit 78feb9decb
1 changed files with 8 additions and 1 deletions

View File

@ -925,6 +925,7 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
Ecore_Evas_Engine_Wl_Data *wdata;
int orig_w, orig_h;
int ow, oh;
int diff = 0;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
@ -1068,7 +1069,13 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
}
evas_output_size_get(ee->evas, &ow, &oh);
if ((ow != w) || (oh != h))
if (ECORE_EVAS_PORTRAIT(ee) && ((ow != w) || (oh != h)))
diff = 1;
if (!ECORE_EVAS_PORTRAIT(ee) && ((ow != h) || (oh != w)))
diff = 1;
if (diff)
{
ee->w = orig_w;
ee->h = orig_h;