diff options
author | Chris Michael <cp.michael@samsung.com> | 2014-06-24 12:55:01 -0400 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2014-08-12 14:46:13 -0400 |
commit | 19687d2f72826afdb37558d4ca7fbf1b3c02371c (patch) | |
tree | 6c6f9d153e0abcb5b14dfab45884f0089da97319 | |
parent | f966341a490c36eb4b2dcead76324519ed8f0de4 (diff) | |
download | enlightenment-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.c | 6 |
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; } |