uterm: input: fix passing the correct keycode to get_ascii()
We need to pass the +8 shifted codes instead of the real hardware codes as XKB needs these for X11 legacy reasons. Reported-by: Ran Benita <ran234@gmail.com> Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
This commit is contained in:
parent
6648029d5f
commit
990881fa87
@ -202,7 +202,7 @@ int uxkb_dev_process(struct uterm_input_dev *dev,
|
||||
|
||||
dev->event.handled = false;
|
||||
dev->event.keycode = code;
|
||||
dev->event.ascii = shl_get_ascii(state, code, keysyms, num_keysyms);
|
||||
dev->event.ascii = shl_get_ascii(state, keycode, keysyms, num_keysyms);
|
||||
dev->event.mods = shl_get_xkb_mods(state);
|
||||
dev->event.num_syms = num_keysyms;
|
||||
memcpy(dev->event.keysyms, keysyms, sizeof(uint32_t) * num_keysyms);
|
||||
|
Loading…
x
Reference in New Issue
Block a user