X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=keysym2ucs.c;h=9eecf6bfc072fa91cb3f67e17a1c2c8ab8012ebc;hb=2cadf22c67beedcc52b70c76518c91467581ffb8;hp=3da51edd3b2a229788ee9060b172b29c35dec297;hpb=1dc3fd7bf000b57f8462416ae3e17f2f580d2020;p=i3%2Fi3lock 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;