Owen W. Taylor 870be026d8 Install a GDK event handler to catch events queued by IBus
With IBus, key events sometimes get sent to the server than
redelivered via gdk_event_put(). Since we expect all key events to
be delivered via the GDK event filter Mutter installs, this results
in key input not working.

To fix this, install an event handler with gdk_event_handler_set()
to intercept events being set from GDK to GTK+, pull out the
key events and send them back to Clutter.

Partially based on a patch by Daiki Ueno

https://bugzilla.gnome.org/show_bug.cgi?id=621659
2011-01-13 12:00:55 -05:00
..
2011-01-06 19:50:53 +01:00
2010-12-30 21:36:37 +01:00
2011-01-11 18:05:08 -05:00
2010-06-18 20:27:41 +02:00
2010-02-08 21:31:30 +01:00
2010-03-11 15:08:48 -05:00
2010-02-22 19:37:49 -05:00
2010-12-22 16:26:08 -05:00