ecore-evas-wayland: Trap for subsequent resize events

Summary: If we have already resized this ecore_evas to be what we
want, then there is no point in running the below resize code as we
should already be at the requested size. Add a test at the beginning
to see if we have already set these values

@fix

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-10-12 14:06:48 -04:00
parent db017c5b47
commit b71410972e
1 changed files with 2 additions and 1 deletions

View File

@ -168,7 +168,6 @@ _ecore_evas_wl_common_cb_window_configure(void *data EINA_UNUSED, int type EINA_
Ecore_Evas_Engine_Wl_Data *wdata;
Ecore_Wl_Event_Window_Configure *ev;
int nw = 0, nh = 0;
int fw = 0, fh = 0;
Eina_Bool prev_max, prev_full;
LOGFN(__FILE__, __LINE__, __FUNCTION__);
@ -476,6 +475,8 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h)
if (w < 1) w = 1;
if (h < 1) h = 1;
if ((ee->req.w == w) && (ee->req.h == h)) return;
ee->req.w = w;
ee->req.h = h;
orig_w = w;