diff options
Diffstat (limited to '')
| -rw-r--r-- | rsnix/src/ps2.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/rsnix/src/ps2.rs b/rsnix/src/ps2.rs index b83a4e0..477d146 100644 --- a/rsnix/src/ps2.rs +++ b/rsnix/src/ps2.rs | |||
| @@ -346,10 +346,9 @@ fn update_modifiers(scancode: u8, pressed: bool, e0: bool) { | |||
| 346 | (0x1D, true) => set_mod(state, MOD_RCTRL, pressed), | 346 | (0x1D, true) => set_mod(state, MOD_RCTRL, pressed), |
| 347 | (0x38, false) => set_mod(state, MOD_LALT, pressed), | 347 | (0x38, false) => set_mod(state, MOD_LALT, pressed), |
| 348 | (0x38, true) => set_mod(state, MOD_RALT, pressed), | 348 | (0x38, true) => set_mod(state, MOD_RALT, pressed), |
| 349 | (0x3A, false) | 349 | (0x3A, false) if pressed => { |
| 350 | if pressed => { | 350 | state.modifiers ^= MOD_CAPS; |
| 351 | state.modifiers ^= MOD_CAPS; | 351 | } |
| 352 | } | ||
| 353 | _ => {} | 352 | _ => {} |
| 354 | } | 353 | } |
| 355 | } | 354 | } |
