2007-08-23 Emmanuele Bassi <ebassi@openedhand.com>

* clutter/clutter-private.h:
	* clutter/clutter-event.c: Revert the event queue ordering
	commit.

	* clutter/eglx/clutter-event-egl.c:
	* clutter/glx/clutter-event-glx.c:
	* clutter/sdl/clutter-event-sdl.c: Update backends.
This commit is contained in:
Emmanuele Bassi
2007-08-23 12:47:25 +00:00
parent a40f50fffa
commit 46a3a0bec6
6 changed files with 36 additions and 107 deletions

View File

@ -326,17 +326,13 @@ clutter_event_dispatch (GSource *source,
{
event = clutter_event_new (CLUTTER_NOTHING);
((ClutterEventPrivate *) event)->flags |= CLUTTER_EVENT_PENDING;
g_queue_push_head (clutter_context->events_queue, event);
if (event_translate (backend, event, &sdl_event))
{
((ClutterEventPrivate *) event)->flags &= ~CLUTTER_EVENT_PENDING;
}
/* push directly here to avoid copy of queue_put */
g_queue_push_head (clutter_context->events_queue, event);
}
else
{
g_queue_remove (clutter_context->events_queue, event);
clutter_event_free (event);
}
}
@ -346,7 +342,7 @@ clutter_event_dispatch (GSource *source,
if (event)
{
clutter_do_event (event);
clutter_do_event(event);
clutter_event_free (event);
}