]> git.sur5r.net Git - i3/i3lock/blobdiff - keysym2ucs.c
Bugfix: Handle numpad keys correctly (Thanks Pascal)
[i3/i3lock] / keysym2ucs.c
index 3da51edd3b2a229788ee9060b172b29c35dec297..9eecf6bfc072fa91cb3f67e17a1c2c8ab8012ebc 100644 (file)
@@ -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;