mutter/clutter
Carlos Garnacho 4c765238ae clutter/x11: Implement keycode lookup from keysyms on virtual key devices
Unfortunately XKeysymToKeycode() falls short in that it coalesces keysyms
into keycodes pertaining to the first level (i.e. lowercase). Add a
ClutterKeymapX11 method (much alike its GdkKeymap counterpart) to look up
all matches for the given keysym.

Two other helper methods have been added so the virtual device can fetch
the current keyboard group, and latch modifiers for key emission. Combining
all this, the virtual device is now able to handle keycodes in further
levels.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/135

(cherry picked from commit 85284acb00)
2019-02-12 10:43:10 -05:00
..
build move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00
clutter clutter/x11: Implement keycode lookup from keysyms on virtual key devices 2019-02-12 10:43:10 -05:00
examples Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
tests clutter/evdev: Use clutter_event_set_device() 2019-02-11 13:40:15 -05:00
.gitignore clutter: Remove clutter-build-config.h.in 2016-07-20 14:23:48 +08:00
configure.ac configure: Don't declare functions in AC_TRY_LINK and AC_TRY_COMPILE 2018-03-21 13:14:50 +00:00
Makefile.am move everything into a clutter/ directory 2016-04-12 20:04:26 +02:00