From f891929d34b1ddad224550c1dbf15c542e59c106 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 8 Nov 2010 14:39:53 +0100 Subject: Bugfix: Handle numpad keys correctly (Thanks Pascal) --- keysym2ucs.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'keysym2ucs.c') diff --git a/keysym2ucs.c b/keysym2ucs.c index 3da51ed..9eecf6b 100644 --- a/keysym2ucs.c +++ b/keysym2ucs.c @@ -825,6 +825,10 @@ long keysym2ucs(xcb_keysym_t keysym) (keysym >= 0x00a0 && keysym <= 0x00ff)) return keysym; + /* check for numpad keys (direct mapping) */ + if ((keysym >= 0xff80 && keysym <= 0xffb9)) + return keysym & 0x7F; + /* also check for directly encoded 24-bit UCS characters */ if ((keysym & 0xff000000) == 0x01000000) return keysym & 0x00ffffff; -- cgit v1.1