Rev 3924 | Rev 3944 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3924 | Rev 3933 | ||
---|---|---|---|
Line 210... | Line 210... | ||
210 | case 0x5b: ds = ds_e2; return; |
210 | case 0x5b: ds = ds_e2; return; |
211 | case 0x1b: ds = ds_start; break; |
211 | case 0x1b: ds = ds_start; break; |
212 | default: ds = ds_start; return; |
212 | default: ds = ds_start; return; |
213 | } |
213 | } |
214 | 214 | ||
215 | kbd_push_ev(KE_PRESS, KC_ESCAPE, 0); |
215 | kbd_push_ev(KE_PRESS, KC_ESCAPE); |
216 | } |
216 | } |
217 | 217 | ||
218 | static void parse_ds_e1(int scancode) |
218 | static void parse_ds_e1(int scancode) |
219 | { |
219 | { |
220 | parse_leaf(scancode, map_e1, sizeof(map_e1) / sizeof(int)); |
220 | parse_leaf(scancode, map_e1, sizeof(map_e1) / sizeof(int)); |
Line 250... | Line 250... | ||
250 | if (scancode < 0 || scancode >= map_length) |
250 | if (scancode < 0 || scancode >= map_length) |
251 | return; |
251 | return; |
252 | 252 | ||
253 | key = map[scancode]; |
253 | key = map[scancode]; |
254 | if (key != 0) |
254 | if (key != 0) |
255 | kbd_push_ev(KE_PRESS, key, 0); |
255 | kbd_push_ev(KE_PRESS, key); |
256 | } |
256 | } |
257 | 257 | ||
258 | 258 | ||
259 | /** |
259 | /** |
260 | * @} |
260 | * @} |