summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Michael <cp.michael@samsung.com>2014-06-24 12:55:01 -0400
committerMike Blumenkrantz <zmike@osg.samsung.com>2014-08-12 14:46:13 -0400
commit19687d2f72826afdb37558d4ca7fbf1b3c02371c (patch)
tree6c6f9d153e0abcb5b14dfab45884f0089da97319
parentf966341a490c36eb4b2dcead76324519ed8f0de4 (diff)
downloadenlightenment-19687d2f72826afdb37558d4ca7fbf1b3c02371c.tar.gz
flush clients Before we dispatch main loop events as clients may queue
events onto the loop. Signed-off-by: Chris Michael <cp.michael@samsung.com>
-rw-r--r--src/bin/e_comp_wl.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c
index 577193409b..26d291b299 100644
--- a/src/bin/e_comp_wl.c
+++ b/src/bin/e_comp_wl.c
@@ -755,12 +755,12 @@ _e_comp_wl_cb_read(void *data, Ecore_Fd_Handler *hdl EINA_UNUSED)
if (!(cdata = data)) return ECORE_CALLBACK_RENEW;
if (!cdata->wl.disp) return ECORE_CALLBACK_RENEW;
- /* dispatch any pending main loop events */
- wl_event_loop_dispatch(cdata->wl.loop, 0);
-
/* flush any pending client events */
wl_display_flush_clients(cdata->wl.disp);
+ /* dispatch any pending main loop events */
+ wl_event_loop_dispatch(cdata->wl.loop, 0);
+
return ECORE_CALLBACK_RENEW;
}