mirror of https://github.com/koreader/koreader
Keyboard input in InputText (#7037)
For text input, use the SDL events, which contain the decoded strings. Still handle keypresses for non-text input.pull/7088/head
parent
fca87b5b3a
commit
0e494169f2
@ -1,39 +1,86 @@
|
||||
return {
|
||||
[ 4] = "A", [ 5] = "B", [ 6] = "C", [ 7] = "D", [ 8] = "E", [ 9] = "F",
|
||||
[10] = "G", [11] = "H", [12] = "I", [13] = "J", [14] = "K", [15] = "L",
|
||||
[16] = "M", [17] = "N", [18] = "O", [19] = "P", [20] = "Q", [21] = "R",
|
||||
[22] = "S", [23] = "T", [24] = "U", [25] = "V", [26] = "W", [27] = "X",
|
||||
[28] = "Y", [29] = "Z", [30] = "1", [31] = "2", [32] = "3", [33] = "4",
|
||||
[34] = "5", [35] = "6", [36] = "7", [37] = "8", [38] = "9", [39] = "0",
|
||||
|
||||
[43] = "Tab", -- Tab
|
||||
[42] = "Backspace", -- Backspace
|
||||
[41] = "Back", -- Escape
|
||||
[40] = "Press", -- Enter
|
||||
[225] = "Shift", -- left shift
|
||||
[55] = ".",
|
||||
[56] = "/",
|
||||
[229] = "Sym", -- right shift key
|
||||
[226] = "Alt", -- left alt
|
||||
[44] = " ", -- Spacebar
|
||||
[58] = "Menu", -- F[1]
|
||||
[59] = "Power", -- F[2]
|
||||
[61] = "F4", -- F[4]
|
||||
[63] = "LPgBack", -- F[6]
|
||||
[64] = "LPgFwd", -- F[7]
|
||||
[68] = "VPlus", -- F[11]
|
||||
[69] = "VMinus", -- F[12]
|
||||
[230] = "AA", -- right alt key
|
||||
[74] = "Home", -- Home
|
||||
[82] = "Up", -- arrow up
|
||||
[75] = "RPgBack", -- normal PageUp
|
||||
[80] = "Left", -- arrow left
|
||||
[79] = "Right", -- arrow right
|
||||
[77] = "End", -- End (above arrows)
|
||||
[81] = "Down", -- arrow down
|
||||
[78] = "RPgFwd", -- normal PageDown
|
||||
[76] = "Del", -- Delete
|
||||
[101] = "ContextMenu", -- Context menu key
|
||||
[224] = "Ctrl", -- Left Ctrl
|
||||
[228] = "Ctrl", -- Right Ctrl
|
||||
|
||||
[ 97] = "A", [ 98] = "B", [ 99] = "C", [100] = "D", [101] = "E", [102] = "F",
|
||||
[103] = "G", [104] = "H", [105] = "I", [106] = "J", [107] = "K", [108] = "L",
|
||||
[109] = "M", [110] = "N", [111] = "O", [112] = "P", [113] = "Q", [114] = "R",
|
||||
[115] = "S", [116] = "T", [117] = "U", [118] = "V", [119] = "W", [120] = "X",
|
||||
[121] = "Y", [122] = "Z",
|
||||
|
||||
[48] = "0", [49] = "1", [50] = "2", [51] = "3", [52] = "4",
|
||||
[53] = "5", [54] = "6", [55] = "7", [56] = "8", [57] = "9",
|
||||
|
||||
[33] = "!",
|
||||
[34] = "\"",
|
||||
[35] = "#",
|
||||
[36] = "$",
|
||||
[37] = "#",
|
||||
[38] = "&",
|
||||
[39] = "'",
|
||||
[40] = "(",
|
||||
[41] = ")",
|
||||
[42] = "*",
|
||||
[43] = "+",
|
||||
[44] = ",",
|
||||
[45] = "-",
|
||||
[46] = ".",
|
||||
[47] = "/",
|
||||
|
||||
[58] = ":",
|
||||
[59] = ";",
|
||||
[60] = "<",
|
||||
[61] = "=",
|
||||
[62] = ">",
|
||||
[63] = "?",
|
||||
[64] = "@",
|
||||
|
||||
[91] = "[",
|
||||
[92] = "\\",
|
||||
[93] = "]",
|
||||
[94] = "^",
|
||||
[95] = "_",
|
||||
[96] = "`",
|
||||
|
||||
[ 8] = "Backspace", -- Backpace
|
||||
[ 9] = "Tab", -- Tab
|
||||
[13] = "Press", -- Enter
|
||||
[27] = "Back", -- Escape
|
||||
[32] = " ", -- Spacebar
|
||||
[127] = "Del",
|
||||
|
||||
[1073741882] = "Menu", -- F[1]
|
||||
[1073741883] = "Power", -- F[2]
|
||||
[1073741884] = "F3", -- F[3]
|
||||
[1073741885] = "F4", -- F[4]
|
||||
[1073741886] = "F5", -- F[5]
|
||||
[1073741887] = "LPgBack", -- F[6]
|
||||
[1073741888] = "LPgFwd", -- F[7]
|
||||
[1073741889] = "F8", -- F[8]
|
||||
[1073741890] = "F9", -- F[9]
|
||||
[1073741891] = "F10", -- F[10]
|
||||
[1073741892] = "VPlus", -- F[11]
|
||||
[1073741893] = "VMinus", -- F[12]
|
||||
|
||||
[1073742049] = "Shift", -- left shift
|
||||
[1073742053] = "Sym", -- right shift
|
||||
[1073742050] = "Alt", -- left alt
|
||||
[1073742054] = "AA", -- right alt key
|
||||
[1073741925] = "ContextMenu", -- Context menu key
|
||||
[0x400000E0] = "Ctrl", -- Left Ctrl
|
||||
[0x400000E4] = "Ctrl", -- Right Ctrl
|
||||
[1073742051] = "Win", -- Left Win/Cmd
|
||||
[1073742055] = "Win", -- Right Win/Cmd
|
||||
|
||||
[1073741906] = "Up", -- arrow up
|
||||
[1073741899] = "RPgBack", -- normal PageUp
|
||||
[1073741904] = "Left", -- arrow left
|
||||
[1073741903] = "Right", -- arrow right
|
||||
[1073741905] = "Down", -- arrow down
|
||||
[1073741902] = "RPgFwd", -- normal PageDown
|
||||
|
||||
[1073741898] = "Home",
|
||||
[1073741901] = "End",
|
||||
[1073741897] = "Insert",
|
||||
|
||||
[1073741894] = "PrintScreen",
|
||||
[1073741895] = "ScrollLock",
|
||||
}
|
||||
|
Loading…
Reference in New Issue