Christian Kellner 68dacb531b keybindings: handle multiple keycodes for keysym
A single keysym can resolve to multiple keycodes. Instead of only using
the first one and ignoring the others, we store all codes in
MetaResolvedKeyCombo and then handle all of them in keybinding
resolution. If we already have bound a keycode for a keybinding with a
specific keysym then this can get overwritten by a new keybinding with a
different keysym that resolves to the same keycode. Now that we resolve
and bind all keycodes for a keysym this might happen more often; in that
case warn but still overwrite, but only for the first keycode for each
keysym. If a secondary (i.e. all non-first keycodes) is already indexed
we just ignore that; this should resemble the old behavior  where we
only took the first keycode for any keysym as close as possible.

https://bugzilla.gnome.org/show_bug.cgi?id=781223
2017-05-30 15:23:00 +02:00
2017-05-28 11:21:42 +10:00
2017-05-22 17:27:11 +02:00
2015-07-06 00:52:18 -07:00
2017-05-27 20:55:46 +00:00
2017-05-11 13:45:44 +02:00
2017-05-28 11:21:42 +10:00
2016-04-27 20:37:47 +02:00
2017-05-24 21:04:07 +02:00
Description
91 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%