devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=71a64436cff2a40aab55f7456b98c2b89e0eb776
commit 71a64436cff2a40aab55f7456b98c2b89e0eb776 Author: Chris Michael <[email protected]> Date: Thu Jul 30 15:26:39 2015 -0400 elementary: Call ecore_wl_window_update_location function when opaque region gets updated Summary: This fixes T2624 where ecore_wl_window_update_location was being called inside the Ecore_Evas too often. It is now only called from the Elementary window whenever we update the opaque region. This should help to fix the resize issue that we are seeing in wl. Signed-off-by: Chris Michael <[email protected]> --- src/lib/elm_win.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index 0e34a7e..5aefe7d 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -1237,12 +1237,14 @@ _elm_win_opaque_update(Elm_Win_Data *sd) { ecore_evas_geometry_get(sd->ee, NULL, NULL, &ow, &oh); ecore_wl_window_opaque_region_set(sd->wl.win, 0, 0, ow, oh); + ecore_wl_window_update_location(sd->wl.win, 0, 0, ow, oh); return; } edje_object_part_geometry_get(sd->frame_obj, "elm.spacer.opaque", &ox, &oy, &ow, &oh); ecore_wl_window_opaque_region_set(sd->wl.win, ox, oy, ow, oh); + ecore_wl_window_update_location(sd->wl.win, ox, oy, ow, oh); } #endif --
