From ffca1be7145f76bc8972c40dbb38861df7acfa28 Mon Sep 17 00:00:00 2001 From: Joogab Yun Date: Fri, 20 Nov 2015 14:57:50 +0900 Subject: [PATCH] ecore-evas wayland: use correct values when updating wayland window size by using the geometry from after the request size has been updated, scenarios such as the following can be avoided: [4208305.332] xdg_surface@46.set_window_geometry(0, 0, 1778, 1) [4208305.370] xdg_surface@46.set_window_geometry(0, 0, 1778, 250) From 69a8de59b05626591ddc0b960e2e4ccf45f26f2d Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Change-Id: I22ebdc4300dbd8b3526ee0f8c349bf76321fdcff --- src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 5e4e262..1f5b07b 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 @@ -726,9 +726,6 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h) } } - if (wdata->win) - ecore_wl_window_update_size(wdata->win, ee->req.w, ee->req.h); - evas_output_size_get(ee->evas, &ow, &oh); if ((ow != w) || (oh != h)) { @@ -762,6 +759,8 @@ _ecore_evas_wl_common_resize(Ecore_Evas *ee, int w, int h) if (ee->func.fn_resize) ee->func.fn_resize(ee); } + if (wdata->win) + ecore_wl_window_update_size(wdata->win, ee->req.w, ee->req.h); } void -- 2.7.4