From 68e261dabe09c8b2723ffc6d41fd0ca66054558e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lio=20A=2E=20Heckert?= Date: Sat, 24 Oct 2015 18:07:29 -0300 Subject: [PATCH] Adds missed AltGr keycode `XK_ISO_Level3_Shift` is the code name for `AltGr`. `NoSymbol` will help us to know when a keycode is meaningless or if it is unknown. Also, i believe http://cgit.freedesktop.org/xorg/proto/xproto/tree/keysymdef.h is a better source to find keycodes. :-) --- lib/keysyms.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/keysyms.js b/lib/keysyms.js index 5d6ba72..cc4944e 100644 --- a/lib/keysyms.js +++ b/lib/keysyms.js @@ -1,4 +1,5 @@ // TODO: add more XF86XK_* codes from http://codesearch.google.com/#FIqYkqGz-i8/classlib/modules/awt/src/main/java/unix/org/apache/harmony/awt/nativebridge/linux/X11Defs.java +// or from http://cgit.freedesktop.org/xorg/proto/xproto/tree/keysymdef.h module.exports = { XK_VoidSymbol: 0xFFFFFF, XK_BackSpace: 0xFF08, @@ -993,5 +994,7 @@ module.exports = { XK_hebrew_shin: 0xcf9, XK_hebrew_taw: 0xcfa, XK_hebrew_taf: 0xcfa, - XK_Hebrew_switch: 0xFF7E -}; \ No newline at end of file + XK_Hebrew_switch: 0xFF7E, + XK_ISO_Level3_Shift: 0xFE03, + NoSymbol: 0 +};