提交 5bea050a 编写于 作者: B Benjamin Pasero

Linux: numpad_decimal is "unknown" (fixes #1259)

上级 9c617704
......@@ -84,6 +84,7 @@ let KEY_CODE_MAP: {[keyCode:number]:KeyCode} = {};
KEY_CODE_MAP[105] = KeyCode.NUMPAD_9;
KEY_CODE_MAP[106] = KeyCode.NUMPAD_MULTIPLY;
KEY_CODE_MAP[107] = KeyCode.NUMPAD_ADD;
KEY_CODE_MAP[108] = KeyCode.NUMPAD_SEPARATOR;
KEY_CODE_MAP[109] = KeyCode.NUMPAD_SUBTRACT;
KEY_CODE_MAP[110] = KeyCode.NUMPAD_DECIMAL;
KEY_CODE_MAP[111] = KeyCode.NUMPAD_DIVIDE;
......@@ -100,6 +101,13 @@ let KEY_CODE_MAP: {[keyCode:number]:KeyCode} = {};
KEY_CODE_MAP[121] = KeyCode.F10;
KEY_CODE_MAP[122] = KeyCode.F11;
KEY_CODE_MAP[123] = KeyCode.F12;
KEY_CODE_MAP[124] = KeyCode.F13;
KEY_CODE_MAP[125] = KeyCode.F14;
KEY_CODE_MAP[126] = KeyCode.F15;
KEY_CODE_MAP[127] = KeyCode.F16;
KEY_CODE_MAP[128] = KeyCode.F17;
KEY_CODE_MAP[129] = KeyCode.F18;
KEY_CODE_MAP[130] = KeyCode.F19;
KEY_CODE_MAP[144] = KeyCode.NumLock;
KEY_CODE_MAP[145] = KeyCode.ScrollLock;
......
......@@ -94,6 +94,13 @@ export enum KeyCode {
F10,
F11,
F12,
F13,
F14,
F15,
F16,
F17,
F18,
F19,
NumLock,
ScrollLock,
......@@ -156,7 +163,7 @@ export enum KeyCode {
NUMPAD_MULTIPLY, // VK_MULTIPLY, 0x6A, Multiply key
NUMPAD_ADD, // VK_ADD, 0x6B, Add key
// NUMPAD_SEPARATOR, // VK_SEPARATOR, 0x6C, Separator key
NUMPAD_SEPARATOR, // VK_SEPARATOR, 0x6C, Separator key
NUMPAD_SUBTRACT, // VK_SUBTRACT, 0x6D, Subtract key
NUMPAD_DECIMAL, // VK_DECIMAL, 0x6E, Decimal key
NUMPAD_DIVIDE, // VK_DIVIDE, 0x6F,
......@@ -244,6 +251,14 @@ let TO_STRING_MAP: string[] = [];
TO_STRING_MAP[KeyCode.F10] = 'F10';
TO_STRING_MAP[KeyCode.F11] = 'F11';
TO_STRING_MAP[KeyCode.F12] = 'F12';
TO_STRING_MAP[KeyCode.F13] = 'F13';
TO_STRING_MAP[KeyCode.F14] = 'F14';
TO_STRING_MAP[KeyCode.F15] = 'F15';
TO_STRING_MAP[KeyCode.F16] = 'F16';
TO_STRING_MAP[KeyCode.F17] = 'F17';
TO_STRING_MAP[KeyCode.F18] = 'F18';
TO_STRING_MAP[KeyCode.F19] = 'F19';
TO_STRING_MAP[KeyCode.NumLock] = 'NumLock';
TO_STRING_MAP[KeyCode.ScrollLock] = 'ScrollLock';
......@@ -273,6 +288,7 @@ let TO_STRING_MAP: string[] = [];
TO_STRING_MAP[KeyCode.NUMPAD_MULTIPLY] = 'NumPad_Multiply';
TO_STRING_MAP[KeyCode.NUMPAD_ADD] = 'NumPad_Add';
TO_STRING_MAP[KeyCode.NUMPAD_SEPARATOR] = 'NumPad_Separator';
TO_STRING_MAP[KeyCode.NUMPAD_SUBTRACT] = 'NumPad_Subtract';
TO_STRING_MAP[KeyCode.NUMPAD_DECIMAL] = 'NumPad_Decimal';
TO_STRING_MAP[KeyCode.NUMPAD_DIVIDE] = 'NumPad_Divide';
......
......@@ -215,7 +215,7 @@ const NATIVE_KEY_CODE_TO_KEY_CODE: {[nativeKeyCode:string]:KeyCode;} = {
VKEY_NUMPAD9: KeyCode.NUMPAD_9,
VKEY_MULTIPLY: KeyCode.NUMPAD_MULTIPLY,
VKEY_ADD: KeyCode.NUMPAD_ADD,
VKEY_SEPARATOR: KeyCode.Unknown, // MISSING
VKEY_SEPARATOR: KeyCode.NUMPAD_SEPARATOR,
VKEY_SUBTRACT: KeyCode.NUMPAD_SUBTRACT,
VKEY_DECIMAL: KeyCode.NUMPAD_DECIMAL,
VKEY_DIVIDE: KeyCode.NUMPAD_DIVIDE,
......@@ -231,13 +231,13 @@ const NATIVE_KEY_CODE_TO_KEY_CODE: {[nativeKeyCode:string]:KeyCode;} = {
VKEY_F10: KeyCode.F10,
VKEY_F11: KeyCode.F11,
VKEY_F12: KeyCode.F12,
VKEY_F13: KeyCode.Unknown, // MISSING
VKEY_F14: KeyCode.Unknown, // MISSING
VKEY_F15: KeyCode.Unknown, // MISSING
VKEY_F16: KeyCode.Unknown, // MISSING
VKEY_F17: KeyCode.Unknown, // MISSING
VKEY_F18: KeyCode.Unknown, // MISSING
VKEY_F19: KeyCode.Unknown, // MISSING
VKEY_F13: KeyCode.F13,
VKEY_F14: KeyCode.F14,
VKEY_F15: KeyCode.F15,
VKEY_F16: KeyCode.F16,
VKEY_F17: KeyCode.F17,
VKEY_F18: KeyCode.F18,
VKEY_F19: KeyCode.F19,
VKEY_F20: KeyCode.Unknown, // MISSING
VKEY_F21: KeyCode.Unknown, // MISSING
VKEY_F22: KeyCode.Unknown, // MISSING
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册