mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-21 09:38:01 +02:00
Chore: moving the keycode map to a separate file (#4192)
/ref https://github.com/laurent22/joplin/pull/4022#issuecomment-726263640
This commit is contained in:
parent
c906354510
commit
b780261153
@ -961,6 +961,9 @@ packages/lib/services/ExternalEditWatcher.js.map
|
||||
packages/lib/services/KeymapService.d.ts
|
||||
packages/lib/services/KeymapService.js
|
||||
packages/lib/services/KeymapService.js.map
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.d.ts
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.js
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.js.map
|
||||
packages/lib/services/KeymapService_keysRegExp.d.ts
|
||||
packages/lib/services/KeymapService_keysRegExp.js
|
||||
packages/lib/services/KeymapService_keysRegExp.js.map
|
||||
|
5
.gitignore
vendored
5
.gitignore
vendored
@ -950,6 +950,9 @@ packages/lib/services/ExternalEditWatcher.js.map
|
||||
packages/lib/services/KeymapService.d.ts
|
||||
packages/lib/services/KeymapService.js
|
||||
packages/lib/services/KeymapService.js.map
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.d.ts
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.js
|
||||
packages/lib/services/KeymapService_keycodeToElectronMap.js.map
|
||||
packages/lib/services/KeymapService_keysRegExp.d.ts
|
||||
packages/lib/services/KeymapService_keysRegExp.js
|
||||
packages/lib/services/KeymapService_keysRegExp.js.map
|
||||
@ -1352,4 +1355,4 @@ packages/renderer/pathUtils.js.map
|
||||
packages/renderer/utils.d.ts
|
||||
packages/renderer/utils.js
|
||||
packages/renderer/utils.js.map
|
||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
||||
# AUTO-GENERATED - EXCLUDED TYPESCRIPT BUILD
|
||||
|
@ -2,6 +2,7 @@ import eventManager from '../eventManager';
|
||||
import shim from '../shim';
|
||||
import { _ } from '../locale';
|
||||
import keysRegExp from './KeymapService_keysRegExp';
|
||||
import keycodeToElectronMap from './KeymapService_keycodeToElectronMap';
|
||||
|
||||
const BaseService = require('./BaseService').default;
|
||||
|
||||
@ -10,265 +11,6 @@ const modifiersRegExp = {
|
||||
default: /^(Ctrl|Alt|AltGr|Shift|Super)$/,
|
||||
};
|
||||
|
||||
const keycodeToElectronMap = [
|
||||
'', // [0]
|
||||
'', // [1]
|
||||
'', // [2]
|
||||
'', // [3]
|
||||
'', // [4]
|
||||
'', // [5]
|
||||
'', // [6]
|
||||
'', // [7]
|
||||
'Backspace', // [8]
|
||||
'Tab', // [9]
|
||||
'', // [10]
|
||||
'', // [11]
|
||||
'Clear', // [12]
|
||||
'Enter', // [13]
|
||||
'', // [14]
|
||||
'', // [15]
|
||||
'Shift', // [16]
|
||||
'Ctrl', // [17]
|
||||
'Alt', // [18]
|
||||
'', // [19]
|
||||
'Capslock', // [20]
|
||||
'', // [21]
|
||||
'', // [22]
|
||||
'', // [23]
|
||||
'', // [24]
|
||||
'', // [25]
|
||||
'', // [26]
|
||||
'Esc', // [27]
|
||||
'', // [28]
|
||||
'', // [29]
|
||||
'', // [30]
|
||||
'', // [31]
|
||||
'Space', // [32]
|
||||
'PageUp', // [33]
|
||||
'PageDown', // [34]
|
||||
'End', // [35]
|
||||
'Home', // [36]
|
||||
'Left', // [37]
|
||||
'Up', // [38]
|
||||
'Right', // [39]
|
||||
'Down', // [40]
|
||||
'', // [41]
|
||||
'', // [42]
|
||||
'', // [43]
|
||||
'PrintScreen', // [44]
|
||||
'Insert', // [45]
|
||||
'Delete', // [46]
|
||||
'', // [47]
|
||||
'0', // [48]
|
||||
'1', // [49]
|
||||
'2', // [50]
|
||||
'3', // [51]
|
||||
'4', // [52]
|
||||
'5', // [53]
|
||||
'6', // [54]
|
||||
'7', // [55]
|
||||
'8', // [56]
|
||||
'9', // [57]
|
||||
':', // [58]
|
||||
';', // [59]
|
||||
'<', // [60]
|
||||
'=', // [61]
|
||||
'>', // [62]
|
||||
'?', // [63]
|
||||
'@', // [64]
|
||||
'A', // [65]
|
||||
'B', // [66]
|
||||
'C', // [67]
|
||||
'D', // [68]
|
||||
'E', // [69]
|
||||
'F', // [70]
|
||||
'G', // [71]
|
||||
'H', // [72]
|
||||
'I', // [73]
|
||||
'J', // [74]
|
||||
'K', // [75]
|
||||
'L', // [76]
|
||||
'M', // [77]
|
||||
'N', // [78]
|
||||
'O', // [79]
|
||||
'P', // [80]
|
||||
'Q', // [81]
|
||||
'R', // [82]
|
||||
'S', // [83]
|
||||
'T', // [84]
|
||||
'U', // [85]
|
||||
'V', // [86]
|
||||
'W', // [87]
|
||||
'X', // [88]
|
||||
'Y', // [89]
|
||||
'Z', // [90]
|
||||
'Super', // [91] Super: Windows Key (Windows) or Command Key (Mac)
|
||||
'', // [92]
|
||||
'ContextMenu', // [93]
|
||||
'', // [94]
|
||||
'', // [95]
|
||||
'num0', // [96]
|
||||
'num1', // [97]
|
||||
'num2', // [98]
|
||||
'num3', // [99]
|
||||
'num4', // [100]
|
||||
'num5', // [101]
|
||||
'num6', // [102]
|
||||
'num7', // [103]
|
||||
'num8', // [104]
|
||||
'num9', // [105]
|
||||
'nummult', // [106] *
|
||||
'numadd', // [107] +
|
||||
'', // [108]
|
||||
'numsub', // [109] -
|
||||
'numdec', // [110]
|
||||
'numdiv', // [111] ÷
|
||||
'F1', // [112]
|
||||
'F2', // [113]
|
||||
'F3', // [114]
|
||||
'F4', // [115]
|
||||
'F5', // [116]
|
||||
'F6', // [117]
|
||||
'F7', // [118]
|
||||
'F8', // [119]
|
||||
'F9', // [120]
|
||||
'F10', // [121]
|
||||
'F11', // [122]
|
||||
'F12', // [123]
|
||||
'F13', // [124]
|
||||
'F14', // [125]
|
||||
'F15', // [126]
|
||||
'F16', // [127]
|
||||
'F17', // [128]
|
||||
'F18', // [129]
|
||||
'F19', // [130]
|
||||
'F20', // [131]
|
||||
'F21', // [132]
|
||||
'F22', // [133]
|
||||
'F23', // [134]
|
||||
'F24', // [135]
|
||||
'', // [136]
|
||||
'', // [137]
|
||||
'', // [138]
|
||||
'', // [139]
|
||||
'', // [140]
|
||||
'', // [141]
|
||||
'', // [142]
|
||||
'', // [143]
|
||||
'Numlock', // [144]
|
||||
'Scrolllock', // [145]
|
||||
'', // [146]
|
||||
'', // [147]
|
||||
'', // [148]
|
||||
'', // [149]
|
||||
'', // [150]
|
||||
'', // [151]
|
||||
'', // [152]
|
||||
'', // [153]
|
||||
'', // [154]
|
||||
'', // [155]
|
||||
'', // [156]
|
||||
'', // [157]
|
||||
'', // [158]
|
||||
'', // [159]
|
||||
'', // [160]
|
||||
'!', // [161]
|
||||
'"', // [162]
|
||||
'#', // [163]
|
||||
'$', // [164]
|
||||
'%', // [165]
|
||||
'&', // [166]
|
||||
'_', // [167]
|
||||
'(', // [168]
|
||||
')', // [169]
|
||||
'*', // [170]
|
||||
'Plus', // [171]
|
||||
'|', // [172]
|
||||
'-', // [173]
|
||||
'{', // [174]
|
||||
'}', // [175]
|
||||
'~', // [176]
|
||||
'', // [177]
|
||||
'', // [178]
|
||||
'', // [179]
|
||||
'', // [180]
|
||||
'VolumeMute', // [181]
|
||||
'VolumeDown', // [182]
|
||||
'VolumeUp', // [183]
|
||||
'', // [184]
|
||||
'', // [185]
|
||||
';', // [186]
|
||||
'=', // [187]
|
||||
',', // [188]
|
||||
'-', // [189]
|
||||
'.', // [190]
|
||||
'/', // [191]
|
||||
'`', // [192]
|
||||
'', // [193]
|
||||
'', // [194]
|
||||
'', // [195]
|
||||
'', // [196]
|
||||
'', // [197]
|
||||
'', // [198]
|
||||
'', // [199]
|
||||
'', // [200]
|
||||
'', // [201]
|
||||
'', // [202]
|
||||
'', // [203]
|
||||
'', // [204]
|
||||
'', // [205]
|
||||
'', // [206]
|
||||
'', // [207]
|
||||
'', // [208]
|
||||
'', // [209]
|
||||
'', // [210]
|
||||
'', // [211]
|
||||
'', // [212]
|
||||
'', // [213]
|
||||
'', // [214]
|
||||
'', // [215]
|
||||
'', // [216]
|
||||
'', // [217]
|
||||
'', // [218]
|
||||
'[', // [219]
|
||||
'\\', // [220]
|
||||
']', // [221]
|
||||
'\'', // [222]
|
||||
'', // [223]
|
||||
'', // [224]
|
||||
'AltGr', // [225]
|
||||
'', // [226]
|
||||
'', // [227]
|
||||
'', // [228]
|
||||
'', // [229]
|
||||
'', // [230]
|
||||
'', // [231]
|
||||
'', // [232]
|
||||
'', // [233]
|
||||
'', // [234]
|
||||
'', // [235]
|
||||
'', // [236]
|
||||
'', // [237]
|
||||
'', // [238]
|
||||
'', // [239]
|
||||
'', // [240]
|
||||
'', // [241]
|
||||
'', // [242]
|
||||
'', // [243]
|
||||
'', // [244]
|
||||
'', // [245]
|
||||
'', // [246]
|
||||
'', // [247]
|
||||
'', // [248]
|
||||
'', // [249]
|
||||
'', // [250]
|
||||
'', // [251]
|
||||
'', // [252]
|
||||
'', // [253]
|
||||
'', // [254]
|
||||
'', // [255]
|
||||
];
|
||||
|
||||
const defaultKeymapItems = {
|
||||
darwin: [
|
||||
{ accelerator: 'Cmd+N', command: 'newNote' },
|
||||
|
262
packages/lib/services/KeymapService_keycodeToElectronMap.ts
Normal file
262
packages/lib/services/KeymapService_keycodeToElectronMap.ts
Normal file
@ -0,0 +1,262 @@
|
||||
// This is the keycode map for Electron.
|
||||
|
||||
const keycodeToElectronMap = [
|
||||
'', // [0]
|
||||
'', // [1]
|
||||
'', // [2]
|
||||
'', // [3]
|
||||
'', // [4]
|
||||
'', // [5]
|
||||
'', // [6]
|
||||
'', // [7]
|
||||
'Backspace', // [8]
|
||||
'Tab', // [9]
|
||||
'', // [10]
|
||||
'', // [11]
|
||||
'Clear', // [12]
|
||||
'Enter', // [13]
|
||||
'', // [14]
|
||||
'', // [15]
|
||||
'Shift', // [16]
|
||||
'Ctrl', // [17]
|
||||
'Alt', // [18]
|
||||
'', // [19]
|
||||
'Capslock', // [20]
|
||||
'', // [21]
|
||||
'', // [22]
|
||||
'', // [23]
|
||||
'', // [24]
|
||||
'', // [25]
|
||||
'', // [26]
|
||||
'Esc', // [27]
|
||||
'', // [28]
|
||||
'', // [29]
|
||||
'', // [30]
|
||||
'', // [31]
|
||||
'Space', // [32]
|
||||
'PageUp', // [33]
|
||||
'PageDown', // [34]
|
||||
'End', // [35]
|
||||
'Home', // [36]
|
||||
'Left', // [37]
|
||||
'Up', // [38]
|
||||
'Right', // [39]
|
||||
'Down', // [40]
|
||||
'', // [41]
|
||||
'', // [42]
|
||||
'', // [43]
|
||||
'PrintScreen', // [44]
|
||||
'Insert', // [45]
|
||||
'Delete', // [46]
|
||||
'', // [47]
|
||||
'0', // [48]
|
||||
'1', // [49]
|
||||
'2', // [50]
|
||||
'3', // [51]
|
||||
'4', // [52]
|
||||
'5', // [53]
|
||||
'6', // [54]
|
||||
'7', // [55]
|
||||
'8', // [56]
|
||||
'9', // [57]
|
||||
':', // [58]
|
||||
';', // [59]
|
||||
'<', // [60]
|
||||
'=', // [61]
|
||||
'>', // [62]
|
||||
'?', // [63]
|
||||
'@', // [64]
|
||||
'A', // [65]
|
||||
'B', // [66]
|
||||
'C', // [67]
|
||||
'D', // [68]
|
||||
'E', // [69]
|
||||
'F', // [70]
|
||||
'G', // [71]
|
||||
'H', // [72]
|
||||
'I', // [73]
|
||||
'J', // [74]
|
||||
'K', // [75]
|
||||
'L', // [76]
|
||||
'M', // [77]
|
||||
'N', // [78]
|
||||
'O', // [79]
|
||||
'P', // [80]
|
||||
'Q', // [81]
|
||||
'R', // [82]
|
||||
'S', // [83]
|
||||
'T', // [84]
|
||||
'U', // [85]
|
||||
'V', // [86]
|
||||
'W', // [87]
|
||||
'X', // [88]
|
||||
'Y', // [89]
|
||||
'Z', // [90]
|
||||
'Super', // [91] Super: Windows Key (Windows) or Command Key (Mac)
|
||||
'', // [92]
|
||||
'ContextMenu', // [93]
|
||||
'', // [94]
|
||||
'', // [95]
|
||||
'num0', // [96]
|
||||
'num1', // [97]
|
||||
'num2', // [98]
|
||||
'num3', // [99]
|
||||
'num4', // [100]
|
||||
'num5', // [101]
|
||||
'num6', // [102]
|
||||
'num7', // [103]
|
||||
'num8', // [104]
|
||||
'num9', // [105]
|
||||
'nummult', // [106] *
|
||||
'numadd', // [107] +
|
||||
'', // [108]
|
||||
'numsub', // [109] -
|
||||
'numdec', // [110]
|
||||
'numdiv', // [111] ÷
|
||||
'F1', // [112]
|
||||
'F2', // [113]
|
||||
'F3', // [114]
|
||||
'F4', // [115]
|
||||
'F5', // [116]
|
||||
'F6', // [117]
|
||||
'F7', // [118]
|
||||
'F8', // [119]
|
||||
'F9', // [120]
|
||||
'F10', // [121]
|
||||
'F11', // [122]
|
||||
'F12', // [123]
|
||||
'F13', // [124]
|
||||
'F14', // [125]
|
||||
'F15', // [126]
|
||||
'F16', // [127]
|
||||
'F17', // [128]
|
||||
'F18', // [129]
|
||||
'F19', // [130]
|
||||
'F20', // [131]
|
||||
'F21', // [132]
|
||||
'F22', // [133]
|
||||
'F23', // [134]
|
||||
'F24', // [135]
|
||||
'', // [136]
|
||||
'', // [137]
|
||||
'', // [138]
|
||||
'', // [139]
|
||||
'', // [140]
|
||||
'', // [141]
|
||||
'', // [142]
|
||||
'', // [143]
|
||||
'Numlock', // [144]
|
||||
'Scrolllock', // [145]
|
||||
'', // [146]
|
||||
'', // [147]
|
||||
'', // [148]
|
||||
'', // [149]
|
||||
'', // [150]
|
||||
'', // [151]
|
||||
'', // [152]
|
||||
'', // [153]
|
||||
'', // [154]
|
||||
'', // [155]
|
||||
'', // [156]
|
||||
'', // [157]
|
||||
'', // [158]
|
||||
'', // [159]
|
||||
'', // [160]
|
||||
'!', // [161]
|
||||
'"', // [162]
|
||||
'#', // [163]
|
||||
'$', // [164]
|
||||
'%', // [165]
|
||||
'&', // [166]
|
||||
'_', // [167]
|
||||
'(', // [168]
|
||||
')', // [169]
|
||||
'*', // [170]
|
||||
'Plus', // [171]
|
||||
'|', // [172]
|
||||
'-', // [173]
|
||||
'{', // [174]
|
||||
'}', // [175]
|
||||
'~', // [176]
|
||||
'', // [177]
|
||||
'', // [178]
|
||||
'', // [179]
|
||||
'', // [180]
|
||||
'VolumeMute', // [181]
|
||||
'VolumeDown', // [182]
|
||||
'VolumeUp', // [183]
|
||||
'', // [184]
|
||||
'', // [185]
|
||||
';', // [186]
|
||||
'=', // [187]
|
||||
',', // [188]
|
||||
'-', // [189]
|
||||
'.', // [190]
|
||||
'/', // [191]
|
||||
'`', // [192]
|
||||
'', // [193]
|
||||
'', // [194]
|
||||
'', // [195]
|
||||
'', // [196]
|
||||
'', // [197]
|
||||
'', // [198]
|
||||
'', // [199]
|
||||
'', // [200]
|
||||
'', // [201]
|
||||
'', // [202]
|
||||
'', // [203]
|
||||
'', // [204]
|
||||
'', // [205]
|
||||
'', // [206]
|
||||
'', // [207]
|
||||
'', // [208]
|
||||
'', // [209]
|
||||
'', // [210]
|
||||
'', // [211]
|
||||
'', // [212]
|
||||
'', // [213]
|
||||
'', // [214]
|
||||
'', // [215]
|
||||
'', // [216]
|
||||
'', // [217]
|
||||
'', // [218]
|
||||
'[', // [219]
|
||||
'\\', // [220]
|
||||
']', // [221]
|
||||
'\'', // [222]
|
||||
'', // [223]
|
||||
'', // [224]
|
||||
'AltGr', // [225]
|
||||
'', // [226]
|
||||
'', // [227]
|
||||
'', // [228]
|
||||
'', // [229]
|
||||
'', // [230]
|
||||
'', // [231]
|
||||
'', // [232]
|
||||
'', // [233]
|
||||
'', // [234]
|
||||
'', // [235]
|
||||
'', // [236]
|
||||
'', // [237]
|
||||
'', // [238]
|
||||
'', // [239]
|
||||
'', // [240]
|
||||
'', // [241]
|
||||
'', // [242]
|
||||
'', // [243]
|
||||
'', // [244]
|
||||
'', // [245]
|
||||
'', // [246]
|
||||
'', // [247]
|
||||
'', // [248]
|
||||
'', // [249]
|
||||
'', // [250]
|
||||
'', // [251]
|
||||
'', // [252]
|
||||
'', // [253]
|
||||
'', // [254]
|
||||
'', // [255]
|
||||
];
|
||||
|
||||
export default keycodeToElectronMap;
|
Loading…
Reference in New Issue
Block a user