discomfitor pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=3760377e1586b32f12986b2fbc03b14b36b40833

commit 3760377e1586b32f12986b2fbc03b14b36b40833
Author: Mike Blumenkrantz <zm...@osg.samsung.com>
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 

-- 


Reply via email to