devilhorns pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=231790c7cb84f6e1c98d96c97c3579f207f1646a

commit 231790c7cb84f6e1c98d96c97c3579f207f1646a
Author: Chris Michael <cp.mich...@samsung.com>
Date:   Wed Dec 4 11:29:32 2013 +0000

    Update the engine resize edge before we call ecore_wl_window_resize
    
    Ecore_wl_window_resize essentially tells the shell to start the resize
    process. We should have the evas engine info's resize_edge updated
    Before we start that process so that Evas knows where the resize is
    occuring from
    
    Signed-off-by: Chris Michael <cp.mich...@samsung.com>
---
 src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c | 4 ++--
 src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
index a9a1776..9b9aa26 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
@@ -443,14 +443,14 @@ _ecore_evas_wayland_egl_resize(Ecore_Evas *ee, int 
location)
      {
         int fw, fh;
 
+        _ecore_evas_wayland_egl_resize_edge_set(ee, location);
+
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
         if ((ee->rotation == 0) || (ee->rotation == 180))
           ecore_wl_window_resize(wdata->win, ee->w + fw, ee->h + fh, location);
         else
           ecore_wl_window_resize(wdata->win, ee->w + fh, ee->h + fw, location);
-
-        _ecore_evas_wayland_egl_resize_edge_set(ee, location);
      }
 }
 
diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c 
b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
index e091830..d418344 100644
--- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
+++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c
@@ -440,14 +440,14 @@ _ecore_evas_wayland_shm_resize(Ecore_Evas *ee, int 
location)
      {
         int fw, fh;
 
+        _ecore_evas_wayland_shm_resize_edge_set(ee, location);
+
         evas_output_framespace_get(ee->evas, NULL, NULL, &fw, &fh);
 
         if ((ee->rotation == 90) || (ee->rotation == 270))
           ecore_wl_window_resize(wdata->win, ee->w + fh, ee->h + fw, location);
         else
           ecore_wl_window_resize(wdata->win, ee->w + fw, ee->h + fh, location);
-
-        _ecore_evas_wayland_shm_resize_edge_set(ee, location);
      }
 }
 

-- 


Reply via email to