Kindle Legacy: Cleanup key mappings

The K3 has a mapping similar to the K4, not to the DX & K2.

Fix #7561
reviewable/pr7566/r1
NiLuJe 3 years ago
parent d6c6b3eb71
commit 14cd6febbb

@ -488,7 +488,7 @@ function Kindle3:init()
} }
self.input = require("device/input"):new{ self.input = require("device/input"):new{
device = self, device = self,
event_map = require("device/kindle/event_map_keyboard"), event_map = require("device/kindle/event_map_kindle4"),
} }
self.keyboard_layout = require("device/kindle/keyboard_layout") self.keyboard_layout = require("device/kindle/keyboard_layout")
self.input.open("/dev/input/event0") self.input.open("/dev/input/event0")

@ -1,39 +1,30 @@
--[[ --[[
event map for Kindle devices with an alphabetic and/or alphanumeric keyboard event map for Kindle devices on FW 2.x
--]] --]]
return { return {
[2] = "1", [3] = "2", [4] = "3", [5] = "4", [6] = "5", [7] = "6", [8] = "7", [9] = "8", [10] = "9", [11] = "0", [2] = "1", [3] = "2", [4] = "3", [5] = "4", [6] = "5", [7] = "6", [8] = "7", [9] = "8", [10] = "9", [11] = "0",
[16] = "Q", [17] = "W", [18] = "E", [19] = "R", [20] = "T", [21] = "Y", [22] = "U", [23] = "I", [24] = "O", [25] = "P", [16] = "Q", [17] = "W", [18] = "E", [19] = "R", [20] = "T", [21] = "Y", [22] = "U", [23] = "I", [24] = "O", [25] = "P",
[30] = "A", [31] = "S", [32] = "D", [33] = "F", [34] = "G", [35] = "H", [36] = "J", [37] = "K", [38] = "L", [14] = "Del", [30] = "A", [31] = "S", [32] = "D", [33] = "F", [34] = "G", [35] = "H", [36] = "J", [37] = "K", [38] = "L", [14] = "Del",
[44] = "Z", [45] = "X", [46] = "C", [47] = "V", [48] = "B", [49] = "N", [50] = "M", [52] = ".", [53] = "/", -- only KDX [44] = "Z", [45] = "X", [46] = "C", [47] = "V", [48] = "B", [49] = "N", [50] = "M", [52] = ".", [53] = "/",
[28] = "Press", [28] = "Press",
[42] = "Shift", [42] = "Shift",
[56] = "Alt", [56] = "Alt",
[57] = " ", [57] = " ",
[90] = "AA", -- KDX [90] = "AA",
[91] = "Back", -- KDX [91] = "Back",
[92] = "Press", -- KDX [92] = "Press",
[94] = "Sym", -- KDX [94] = "Sym",
[98] = "Home", -- KDX [98] = "Home",
[102] = "Home", -- K[3] & k[4] [104] = "LPgFwd",
[104] = "LPgBack", -- K[3] only
[103] = "Up", -- K[3] & k[4]
[105] = "Left", [105] = "Left",
[106] = "Right", [106] = "Right",
[108] = "Down", -- K[3] & k[4] [109] = "LPgBack",
[109] = "RPgBack",
[114] = "VMinus", [114] = "VMinus",
[115] = "VPlus", [115] = "VPlus",
[122] = "Up", -- KDX [122] = "Up",
[123] = "Down", -- KDX [123] = "Down",
[124] = "RPgFwd", -- KDX [124] = "RPgFwd",
[126] = "Sym", -- K[3]
[139] = "Menu", [139] = "Menu",
[158] = "Back", -- K[3] & K[4]
[190] = "AA", -- K[3]
[191] = "RPgFwd", -- K[3] & k[4]
[193] = "LPgFwd", -- K[3] only
[194] = "Press", -- K[3] & k[4]
} }

@ -1,9 +1,17 @@
--[[ --[[
event map for Kindle devices with control buttons & DPad event map for Kindle devices on FW 3.x & 4.x
--]] --]]
return { return {
[29] = "ScreenKB", [16] = "Q", [17] = "W", [18] = "E", [19] = "R", [20] = "T", [21] = "Y", [22] = "U", [23] = "I", [24] = "O", [25] = "P",
[30] = "A", [31] = "S", [32] = "D", [33] = "F", [34] = "G", [35] = "H", [36] = "J", [37] = "K", [38] = "L", [14] = "Del",
[44] = "Z", [45] = "X", [46] = "C", [47] = "V", [48] = "B", [49] = "N", [50] = "M", [52] = ".",
[28] = "Press", -- K3 (Enter)
[29] = "ScreenKB", -- K4
[42] = "Shift", -- K3
[56] = "Alt", -- K3
[57] = " ", -- K3
[102] = "Home", [102] = "Home",
[103] = "Up", [103] = "Up",
[104] = "LPgFwd", [104] = "LPgFwd",
@ -11,8 +19,10 @@ return {
[106] = "Right", [106] = "Right",
[108] = "Down", [108] = "Down",
[109] = "RPgBack", [109] = "RPgBack",
[126] = "Sym", -- K3
[139] = "Menu", [139] = "Menu",
[158] = "Back", [158] = "Back",
[190] = "AA", -- K3
[191] = "RPgFwd", [191] = "RPgFwd",
[193] = "LPgBack", [193] = "LPgBack",
[194] = "Press", [194] = "Press",

@ -9,6 +9,6 @@ return {
"Z", "X", "C", "V", "B", "N", "M", ".", "Sym", "Enter", "Z", "X", "C", "V", "B", "N", "M", ".", "Sym", "Enter",
}, },
[4] = { [4] = {
"Sym", "Alt", "space", "Aa", "Home", "Back", "Shift", "Alt", "space", "Aa", "Home", "Back",
}, },
} }

Loading…
Cancel
Save