summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlastimil Sadilek <vsadilek@linuxbox.cz>2018-05-04 14:23:45 +0200
committerVlastimil Sadilek <vsadilek@linuxbox.cz>2018-05-16 13:52:56 +0200
commit5858f472e3bf012cbffa5fbe449a2a237755da0b (patch)
treed8d687bdfc98f7140a383d53b9fa15b3c9652cb1
parentf3e2fc58ec7a72f01adbceade7e418635b5e858e (diff)
downloadnovnc-5858f472e3bf012cbffa5fbe449a2a237755da0b.tar.gz
Fix: IE11 Numpad5 compatibility when numlock off
This fix Numpad5 in Internet Explorer 11 if numlock state of host differs with numlock state of VNC console.
-rw-r--r--core/input/domkeytable.js2
-rw-r--r--core/input/vkeys.js1
2 files changed, 2 insertions, 1 deletions
diff --git a/core/input/domkeytable.js b/core/input/domkeytable.js
index 7103bba..df85a63 100644
--- a/core/input/domkeytable.js
+++ b/core/input/domkeytable.js
@@ -75,7 +75,7 @@ addNumpad("PageUp", KeyTable.XK_Prior, KeyTable.XK_KP_Prior);
// 2.5. Editing Keys
addStandard("Backspace", KeyTable.XK_BackSpace);
-addStandard("Clear", KeyTable.XK_Clear);
+addNumpad("Clear", KeyTable.XK_Clear, KeyTable.XK_KP_Begin);
addStandard("Copy", KeyTable.XF86XK_Copy);
// - CrSel
addStandard("Cut", KeyTable.XF86XK_Cut);
diff --git a/core/input/vkeys.js b/core/input/vkeys.js
index dc784ff..d0f6d8e 100644
--- a/core/input/vkeys.js
+++ b/core/input/vkeys.js
@@ -58,6 +58,7 @@ export default {
0x63: 'Numpad3',
0x64: 'Numpad4',
0x65: 'Numpad5',
+ 0x0c: 'Numpad5', // IE11 sends evt.keyCode: 12 when numlock is off
0x66: 'Numpad6',
0x67: 'Numpad7',
0x68: 'Numpad8',