ecore-evas wayland: use correct values when updating 39/52239/2
authorJoogab Yun <joogab.yun@samsung.com>
Fri, 20 Nov 2015 05:57:50 +0000 (14:57 +0900)
committerjoogab yun <joogab.yun@samsung.com>
Wed, 25 Nov 2015 06:15:33 +0000 (22:15 -0800)
 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 <zmike@osg.samsung.com>

Change-Id: I22ebdc4300dbd8b3526ee0f8c349bf76321fdcff

src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c

index 5e4e262..1f5b07b 100644 (file)
@@ -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