shiny: map capslock, numlock and help keys in x11driver
Change-Id: I740ea812911755352d0264287512e9b6d6f3d603
Reviewed-on: https://go-review.googlesource.com/c/exp/+/175082
Reviewed-by: Nigel Tao <nigeltao@golang.org>
Reviewed-by: Benny Siegert <bsiegert@gmail.com>
diff --git a/shiny/driver/internal/x11key/x11key.go b/shiny/driver/internal/x11key/x11key.go
index 68d5df7..d123541 100644
--- a/shiny/driver/internal/x11key/x11key.go
+++ b/shiny/driver/internal/x11key/x11key.go
@@ -92,6 +92,8 @@
xkEnd = 0xff57
xkInsert = 0xff63
xkMenu = 0xff67
+ xkHelp = 0xff6a
+ xkNumLock = 0xff7f
xkF1 = 0xffbe
xkF2 = 0xffbf
xkF3 = 0xffc0
@@ -108,6 +110,7 @@
xkShiftR = 0xffe2
xkControlL = 0xffe3
xkControlR = 0xffe4
+ xkCapsLock = 0xffe5
xkAltL = 0xffe9
xkAltR = 0xffea
xkSuperL = 0xffeb
@@ -138,6 +141,8 @@
xkEnd: key.CodeEnd,
xkInsert: key.CodeInsert,
xkMenu: key.CodeRightGUI, // TODO: CodeRightGUI or CodeMenu??
+ xkHelp: key.CodeHelp,
+ xkNumLock: key.CodeKeypadNumLock,
xkMultiKey: key.CodeCompose,
xkF1: key.CodeF1,
@@ -157,6 +162,7 @@
xkShiftR: key.CodeRightShift,
xkControlL: key.CodeLeftControl,
xkControlR: key.CodeRightControl,
+ xkCapsLock: key.CodeCapsLock,
xkAltL: key.CodeLeftAlt,
xkAltR: key.CodeRightAlt,
xkSuperL: key.CodeLeftGUI,