devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=9c26f9311c681a926c0e27b4325530177398261c

commit 9c26f9311c681a926c0e27b4325530177398261c
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
Date:   Tue Nov 17 18:21:11 2015 -0500

    ecore-evas wayland: enforce frame/state change triggering before move/resize
    
    if a state change occurs on the ee, related callbacks must be run prior to
    performing any resizes in order to ensure that the correct csd sizes are
    calculated
    
    @fix
    
    ref T2841
---
 .../engines/wayland/ecore_evas_wayland_common.c       | 19 +++----------------
 1 file changed, 3 insertions(+), 16 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 3dc66b1..1659988 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
@@ -191,22 +191,6 @@ _ecore_evas_wl_common_cb_window_configure(void *data 
EINA_UNUSED, int type EINA_
    if (nw < 1) nw = 1;
    if (nh < 1) nh = 1;
 
-   /* NB: We receive window configure sizes based on xdg surface
-    * window geometry, so we need to subtract framespace here */
-
-   evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
-
-   if (ECORE_EVAS_PORTRAIT(ee))
-     {
-        nw -= fw;
-        nh -= fh;
-     }
-   else
-     {
-        nw -= fh;
-        nh -= fw;
-     }
-
    if (prev_full != ee->prop.fullscreen)
      _ecore_evas_wl_common_border_update(ee);
 
@@ -214,7 +198,10 @@ _ecore_evas_wl_common_cb_window_configure(void *data 
EINA_UNUSED, int type EINA_
        (prev_full != ee->prop.fullscreen))
      _ecore_evas_wl_common_state_update(ee);
 
+   /* NB: We receive window configure sizes based on xdg surface
+    * window geometry, so we need to subtract framespace here */
    evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
+
    if (ECORE_EVAS_PORTRAIT(ee))
      {
         nw -= fw;

-- 


Reply via email to