https://bugzilla.redhat.com/show_bug.cgi?id=844555
fujiwara <tfujiwar(a)redhat.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |peter.hutterer(a)redhat.com
--- Comment #8 from fujiwara <tfujiwar(a)redhat.com> ---
I had some tests to call XIALlowEvents but I could not see any differences.
It's a bit complicated situlation. Firstly Control+space is handled in XI2 and
ibus activates a GTK window to switch ibus engines likes Alt+Tab window. So
secondary the gtk window grabs key events. Now the keyevents are not forward to
applications.
What I did was:
GdkDevice *device = gdk_event_get_device (event);
Display *xdisplay = GDK_DISPLAY_XDISPLAY (gdk_display_get_default());
XIAllowEvents (xdisplay,
gdk_x11_device_get_id (device),
ReplayKeyboard,
event.key.time);
XFlush (xdisplay);
Since the switcher UI will be moved from ibus panel to gnome-settings-daemon in
Fedora 18, probably I will wait for that implementation in desktop team.
--
You are receiving this mail because:
You are on the CC list for the bug.