discomfitor pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0b579f1f49ccc9ae7edd40d09a51720272d90774
commit 0b579f1f49ccc9ae7edd40d09a51720272d90774 Author: Mike Blumenkrantz <zm...@osg.samsung.com> Date: Tue Jul 21 18:08:16 2015 -0400 ecore-x: send last event time along with generic Ecore_X_Event_Client_Message this won't necessarily be the same time that the client sent the message, but at least it will provide a better reference point than 0 --- src/lib/ecore_x/xcb/ecore_xcb_events.c | 1 + src/lib/ecore_x/xlib/ecore_x_events.c | 1 + 2 files changed, 2 insertions(+) diff --git a/src/lib/ecore_x/xcb/ecore_xcb_events.c b/src/lib/ecore_x/xcb/ecore_xcb_events.c index 0b71451..a1a3a9c 100644 --- a/src/lib/ecore_x/xcb/ecore_xcb_events.c +++ b/src/lib/ecore_x/xcb/ecore_xcb_events.c @@ -1772,6 +1772,7 @@ _ecore_xcb_event_handle_client_message(xcb_generic_event_t *event) e->win = ev->window; e->message_type = ev->type; e->format = ev->format; + e->time = _ecore_xcb_event_last_time; for (i = 0; i < 5; i++) e->data.l[i] = ev->data.data32[i]; ecore_event_add(ECORE_X_EVENT_CLIENT_MESSAGE, e, NULL, NULL); diff --git a/src/lib/ecore_x/xlib/ecore_x_events.c b/src/lib/ecore_x/xlib/ecore_x_events.c index ced9657..2586875 100644 --- a/src/lib/ecore_x/xlib/ecore_x_events.c +++ b/src/lib/ecore_x/xlib/ecore_x_events.c @@ -2011,6 +2011,7 @@ _ecore_x_event_handle_client_message(XEvent *xevent) e->win = xevent->xclient.window; e->message_type = xevent->xclient.message_type; e->format = xevent->xclient.format; + e->time = _ecore_x_event_last_time; for (i = 0; i < 5; i++) e->data.l[i] = xevent->xclient.data.l[i]; --