summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2013-12-04 11:29:32 +0000
committerChris Michael <cp.michael@samsung.com>2013-12-04 11:32:45 +0000
commit231790c7cb84f6e1c98d96c97c3579f207f1646a (patch)
tree583070bb55369b17247c98dcfb2cbbeee3e86574
parentf6f28bf75a65db419ba2dd46f70245afe9d26ba2 (diff)
downloadefl-231790c7cb84f6e1c98d96c97c3579f207f1646a.tar.gz
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.michael@samsung.com>
-rw-r--r--src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c4
-rw-r--r--src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_shm.c4
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 a9a17763a3..9b9aa269f5 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 e091830040..d41834407c 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);
}
}