ecore-x: send last event time along with generic Ecore_X_Event_Client_Message
authorMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 21 Jul 2015 22:08:16 +0000 (18:08 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Tue, 21 Jul 2015 22:12:54 +0000 (18:12 -0400)
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
src/lib/ecore_x/xlib/ecore_x_events.c

index 0b71451..a1a3a9c 100644 (file)
@@ -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);
index ced9657..2586875 100644 (file)
@@ -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];