discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=800c3ee81033985c8a0b409fe50e4e024b913db1
commit 800c3ee81033985c8a0b409fe50e4e024b913db1 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Thu Dec 10 14:20:16 2015 -0500 win: run wayland region updating during RENDER_FLUSH_PRE regions have not yet been calculated during RENDER_PRE, and commit happens during the outbuf flush, so this callback should be the latest possible time at which window geometry can be sent --- src/lib/elm_win.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c index b9fb0cf..c9729ce 100644 --- a/src/lib/elm_win.c +++ b/src/lib/elm_win.c @@ -3044,7 +3044,7 @@ _elm_win_frame_add(Elm_Win_Data *sd, evas_object_event_callback_add (sd->frame_obj, EVAS_CALLBACK_RESIZE, _elm_win_frame_obj_resize, sd); #ifdef HAVE_ELEMENTARY_WL2 - evas_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_PRE, _elm_win_frame_pre_render, sd); + evas_event_callback_add(sd->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE, _elm_win_frame_pre_render, sd); #endif /* NB: Do NOT remove these calls !! Needed to calculate proper @@ -3102,7 +3102,7 @@ _elm_win_frame_del(Elm_Win_Data *sd) evas_object_event_callback_del_full (sd->frame_obj, EVAS_CALLBACK_RESIZE, _elm_win_frame_obj_resize, sd); #ifdef HAVE_ELEMENTARY_WL2 - evas_event_callback_del_full(sd->evas, EVAS_CALLBACK_RENDER_PRE, _elm_win_frame_pre_render, sd); + evas_event_callback_del_full(sd->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE, _elm_win_frame_pre_render, sd); #endif edje_object_signal_callback_del --