-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathkeys.js
More file actions
145 lines (143 loc) · 5.29 KB
/
keys.js
File metadata and controls
145 lines (143 loc) · 5.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
var SIZES = {
LETTER: 18,
DELETE: 27,
RETURN: 32,
SHIFT: 42,
COMMAND: 22,
OPTION: 17.0,
CONTROL: 17.0,
FN: 17.0,
CAPS: 32,
TAB: 27,
SPACEBAR: 48,
ARROW: 13
};
var KEYBOARD = [
[
{labels:['~','`'], size:SIZES.LETTER},
{labels:['!','1'], size:SIZES.LETTER},
{labels:['@','2'], size:SIZES.LETTER},
{labels:['#','3'], size:SIZES.LETTER},
{labels:['$','4'], size:SIZES.LETTER},
{labels:['%','5'], size:SIZES.LETTER},
{labels:['^','6'], size:SIZES.LETTER},
null,
{labels:['&','7'], size:SIZES.LETTER},
{labels:['*','8'], size:SIZES.LETTER},
{labels:['(','9'], size:SIZES.LETTER},
{labels:[')','0'], size:SIZES.LETTER},
{labels:['_','-'], size:SIZES.LETTER},
{labels:['+','='], size:SIZES.LETTER},
{labels:['delete'],size:SIZES.DELETE, code:8}
],
[
{labels:['tab'], size:SIZES.TAB, code:9},
{labels:['Q'], size:SIZES.LETTER},
{labels:['W'], size:SIZES.LETTER},
{labels:['E'], size:SIZES.LETTER},
{labels:['R'], size:SIZES.LETTER},
{labels:['T'], size:SIZES.LETTER},
null,
{labels:['Y'], size:SIZES.LETTER, id:'key_y'},
{labels:['U'], size:SIZES.LETTER},
{labels:['I'], size:SIZES.LETTER},
{labels:['O'], size:SIZES.LETTER},
{labels:['P'], size:SIZES.LETTER},
{labels:['{','['], size:SIZES.LETTER},
{labels:['}',']'], size:SIZES.LETTER},
{labels:['|','\\'],size:SIZES.LETTER}
],
[
{labels:['on'],size:SIZES.CAPS, code:20, id:'key_caps'},
{labels:['A'], size:SIZES.LETTER},
{labels:['S'], size:SIZES.LETTER},
{labels:['D'], size:SIZES.LETTER},
{labels:['F'], size:SIZES.LETTER},
{labels:['G'], size:SIZES.LETTER},
null,
{labels:['H'], size:SIZES.LETTER},
{labels:['J'], size:SIZES.LETTER},
{labels:['K'], size:SIZES.LETTER},
{labels:['L'], size:SIZES.LETTER},
{labels:[':',';'], size:SIZES.LETTER},
{labels:['"','\''], size:SIZES.LETTER},
{labels:['enter'], size:SIZES.RETURN, code:13}
],
[
{labels:['shift'], size:SIZES.SHIFT, code:16},
{labels:['Z'], size:SIZES.LETTER},
{labels:['X'], size:SIZES.LETTER},
{labels:['C'], size:SIZES.LETTER},
{labels:['V'], size:SIZES.LETTER},
{labels:['B'], size:SIZES.LETTER, id:'key_b'},
null,
{labels:['N'], size:SIZES.LETTER},
{labels:['M'], size:SIZES.LETTER},
{labels:['<',','], size:SIZES.LETTER},
{labels:['>','.'], size:SIZES.LETTER},
{labels:['?','/'], size:SIZES.LETTER},
{labels:null, size:SIZES.ARROW},
{labels:['↑'],size:SIZES.ARROW, code:38}
/*{labels:['shift'],size:SIZES.SHIFT}*/
],
[
{labels:['fn'], size:SIZES.FN, code:null},
{labels:['control'], size:SIZES.CONTROL, code:17},
{labels:['alt','option'], size:SIZES.OPTION, code:18},
{labels:['⌘','command'],size:SIZES.COMMAND, code:91},
{labels:[], size:SIZES.SPACEBAR, code:32},
null,
{labels:[], size:SIZES.SPACEBAR, code:32},
{labels:['⌘','command'],size:SIZES.COMMAND, code:91},
{labels:['alt','option'], size:SIZES.OPTION, code:18},
{labels:['control'], size:SIZES.CONTROL, code:17},
{labels:['←'], size:SIZES.ARROW, code:37},
{labels:['↓'], size:SIZES.ARROW, code:40},
{labels:['→'], size:SIZES.ARROW, code:39}
]
];
/*
var RIGHT_SIDE = [
[
{labels:['&','7'],size:SIZES.LETTER},
{labels:['*','8'],size:SIZES.LETTER},
{labels:['(','9'],size:SIZES.LETTER},
{labels:[')','0'],size:SIZES.LETTER},
{labels:['_','-'],size:SIZES.LETTER},
{labels:['+','='],size:SIZES.LETTER},
{labels:['delete'],size:SIZES.DELETE}
],
[
{labels:['Y'],size:SIZES.LETTER},
{labels:['U'],size:SIZES.LETTER},
{labels:['I'],size:SIZES.LETTER},
{labels:['O'],size:SIZES.LETTER},
{labels:['P'],size:SIZES.LETTER},
{labels:['{','['],size:SIZES.LETTER},
{labels:['}',']'],size:SIZES.LETTER},
{labels:['|','\\'],size:SIZES.LETTER}
],
[
{labels:['H'],size:SIZES.LETTER},
{labels:['J'],size:SIZES.LETTER},
{labels:['K'],size:SIZES.LETTER},
{labels:['L'],size:SIZES.LETTER},
{labels:[':',';'],size:SIZES.LETTER},
{labels:['"','\''],size:SIZES.LETTER},
{labels:['enter', 'return'],size:SIZES.RETURN}
],
[
{labels:['N'],size:SIZES.LETTER},
{labels:['M'],size:SIZES.LETTER},
{labels:['<',','],size:SIZES.LETTER},
{labels:['>','.'],size:SIZES.LETTER},
{labels:['?','/'],size:SIZES.LETTER},
{labels:['shift'],size:SIZES.SHIFT}
],
[
{labels:[''],size:SIZES.SPACE},
{labels:['⌘','command'],size:SIZES.COMMAND},
{labels:['alt','option'],size:SIZES.OPTION}
]
];
*/