discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3760377e1586b32f12986b2fbc03b14b36b40833
commit 3760377e1586b32f12986b2fbc03b14b36b40833 Author: Mike Blumenkrantz <[email protected]> Date: Thu Dec 10 14:37:33 2015 -0500 ee-wayland: do not send configure ack if no configure serial exists also unset serial to ensure subsequent renders don't trigger the same ack --- src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c index e5ccd88..c43414d 100644 --- a/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c +++ b/src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_common.c @@ -1308,9 +1308,10 @@ _ecore_evas_wl_common_render_flush_pre(void *data, Evas *evas EINA_UNUSED, void Ecore_Evas_Engine_Wl_Data *wdata; wdata = ee->engine.data; - if (wdata->win->configure_ack) + if (wdata->win->configure_ack && wdata->win->configure_serial) wdata->win->configure_ack(wdata->win->xdg_surface, wdata->win->configure_serial); + wdata->win->configure_serial = 0; } void --
