From: David Herrmann Date: Tue, 9 Oct 2012 13:29:31 +0000 (+0200) Subject: uterm: input: fix passing the correct keycode to get_ascii() X-Git-Tag: kmscon-7~367 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=990881fa87f8aaae290c2a9e0b4583220a9bbe45;p=platform%2Fupstream%2Fkmscon.git 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 Signed-off-by: David Herrmann --- diff --git a/src/uterm_input_uxkb.c b/src/uterm_input_uxkb.c index a89b59e..d72bc07 100644 --- a/src/uterm_input_uxkb.c +++ b/src/uterm_input_uxkb.c @@ -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);