mirror of
https://github.com/brl/mutter.git
synced 2025-06-13 08:49:30 +00:00
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:
@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user