forked from enlightenment/efl
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:
parent
db017c5b47
commit
b71410972e
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue