From cc2b953b65a555ff42f031bb5c0144099d3a1dde Mon Sep 17 00:00:00 2001 From: Rafael Antognolli Date: Mon, 4 Feb 2013 18:40:14 +0000 Subject: [PATCH] ecore_evas/wayland_egl: Fix window resize when using meta+middle click. It's needed to set the edge where the middle click is being done in order to allow Evas know which direction the resize should take. SVN revision: 83610 --- .../ecore_evas/engines/wayland/ecore_evas_wayland_egl.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 b797660182..942fd48c23 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 @@ -293,6 +293,14 @@ _ecore_evas_wl_resize(Ecore_Evas *ee, int w, int h) if (wdata->win) { + Evas_Engine_Info_Wayland_Egl *einfo; + + if ((einfo = (Evas_Engine_Info_Wayland_Egl *)evas_engine_info_get(ee->evas))) + { + einfo->info.edges = wdata->win->edges; + if (!evas_engine_info_set(ee->evas, (Evas_Engine_Info *)einfo)) + ERR("evas_engine_info_set() for engine '%s' failed.", ee->driver); + } ecore_wl_window_update_size(wdata->win, w, h); ecore_wl_window_buffer_attach(wdata->win, NULL, 0, 0); }