forked from enlightenment/enlightenment
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>
This commit is contained in:
parent
d52e926a32
commit
d6254f4634
|
@ -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 = data)) return ECORE_CALLBACK_RENEW;
|
||||||
if (!cdata->wl.disp) 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 */
|
/* flush any pending client events */
|
||||||
wl_display_flush_clients(cdata->wl.disp);
|
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;
|
return ECORE_CALLBACK_RENEW;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue