1
- use super :: { PickerBasicGroup , PickerGroup , PickerGroupBox , PickerKey } ;
1
+ use super :: { PickerAnsiGroup , PickerBasicGroup , PickerGroupBox } ;
2
2
3
3
impl PickerGroupBox {
4
4
pub fn basics ( ) -> Self {
5
5
Self :: new ( vec ! [
6
+ Box :: new( PickerAnsiGroup :: new( ) ) ,
6
7
Box :: new( PickerBasicGroup :: new(
7
- "Alphabet keys" . to_string( ) ,
8
- 9 ,
9
- 1 ,
10
- & [
11
- "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" , "I" , "J" , "K" , "L" , "M" , "N" , "O" , "P" ,
12
- "Q" , "R" , "S" , "T" , "U" , "V" , "W" , "X" , "Y" , "Z" ,
13
- ] ,
14
- ) ) ,
15
- Box :: new( PickerBasicGroup :: new(
16
- "Number keys" . to_string( ) ,
8
+ "Other Actions" . to_string( ) ,
17
9
4 ,
18
- 1 ,
19
- & [ "1" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "0" ] ,
20
- ) ) ,
21
- Box :: new( PickerBasicGroup :: new(
22
- "Modifier keys" . to_string( ) ,
23
- 4 ,
24
- 1 ,
10
+ 1.5 ,
25
11
& [
26
- "LEFT_ALT" ,
27
- "LEFT_CTRL" ,
28
- "LEFT_SHIFT" ,
29
- "LEFT_SUPER" ,
30
- "RIGHT_ALT" ,
31
- "RIGHT_CTRL" ,
32
- "RIGHT_SHIFT" ,
33
- "RIGHT_SUPER" ,
34
- ] ,
35
- ) ) ,
36
- Box :: new( PickerBasicGroup :: new(
37
- "Actions" . to_string( ) ,
38
- 4 ,
39
- 1 ,
40
- & [
41
- "ENTER" ,
42
- "BKSP" ,
43
- "DEL" ,
44
- "TAB" ,
45
- "SPACE" ,
46
- "CAPS" ,
47
- "APP" ,
48
- "ESC" ,
49
- "PRINT_SCREEN" ,
50
12
"INSERT" ,
13
+ "PRINT_SCREEN" ,
51
14
"SCROLL_LOCK" ,
52
15
"PAUSE" ,
53
16
"RESET" ,
54
17
"ROLL_OVER" ,
55
18
"NONE" ,
56
19
] ,
57
20
) ) ,
58
- Box :: new( PickerBasicGroup :: new(
59
- "Function keys" . to_string( ) ,
60
- 4 ,
61
- 1 ,
62
- & [
63
- "F1" , "F2" , "F3" , "F4" , "F5" , "F6" , "F7" , "F8" , "F9" , "F10" , "F11" , "F12" ,
64
- ] ,
65
- ) ) ,
21
+ // TODO numpad
66
22
Box :: new( PickerBasicGroup :: new(
67
23
"Numpad" . to_string( ) ,
68
24
6 ,
69
- 1 ,
25
+ 1.0 ,
70
26
& [
71
27
"NUM_LOCK" ,
72
28
"NUM_7" ,
@@ -90,33 +46,19 @@ impl PickerGroupBox {
90
46
Box :: new( PickerBasicGroup :: new(
91
47
"Symbols" . to_string( ) ,
92
48
6 ,
93
- 1 ,
94
- & [
95
- "TICK" ,
96
- "QUOTE" ,
97
- "SEMICOLON" ,
98
- "MINUS" ,
99
- "EQUALS" ,
100
- "SLASH" ,
101
- "COMMA" ,
102
- "PERIOD" ,
103
- "BACKSLASH" ,
104
- "BRACE_OPEN" ,
105
- "BRACE_CLOSE" ,
106
- "NONUS_HASH" ,
107
- "NONUS_BSLASH" ,
108
- ] ,
49
+ 1.0 ,
50
+ & [ "NONUS_HASH" , "NONUS_BSLASH" ] ,
109
51
) ) ,
110
52
Box :: new( PickerBasicGroup :: new(
111
53
"Navigation" . to_string( ) ,
112
54
4 ,
113
- 1 ,
55
+ 1.0 ,
114
56
& [ "LEFT" , "UP" , "DOWN" , "RIGHT" , "HOME" , "PGUP" , "PGDN" , "END" ] ,
115
57
) ) ,
116
58
Box :: new( PickerBasicGroup :: new(
117
59
"Media" . to_string( ) ,
118
60
3 ,
119
- 1 ,
61
+ 1.0 ,
120
62
& [
121
63
"MUTE" ,
122
64
"VOLUME_UP" ,
@@ -129,7 +71,7 @@ impl PickerGroupBox {
129
71
Box :: new( PickerBasicGroup :: new(
130
72
"Controls" . to_string( ) ,
131
73
4 ,
132
- 2 ,
74
+ 2.0 ,
133
75
& [
134
76
"FAN_TOGGLE" ,
135
77
"DISPLAY_TOGGLE" ,
@@ -146,13 +88,13 @@ impl PickerGroupBox {
146
88
Box :: new( PickerBasicGroup :: new(
147
89
"LED controls" . to_string( ) ,
148
90
4 ,
149
- 1 ,
91
+ 1.0 ,
150
92
& [ "KBD_TOGGLE" , "KBD_UP" , "KBD_DOWN" , "KBD_BKL" , "KBD_COLOR" ] ,
151
93
) ) ,
152
94
Box :: new( PickerBasicGroup :: new(
153
95
"Layer keys" . to_string( ) ,
154
96
4 ,
155
- 2 ,
97
+ 2.0 ,
156
98
& [
157
99
"LAYER_ACCESS_1" ,
158
100
"FN" ,
0 commit comments