diff options
Diffstat (limited to 'engine/src/windowing/keyboard.rs')
| -rw-r--r-- | engine/src/windowing/keyboard.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engine/src/windowing/keyboard.rs b/engine/src/windowing/keyboard.rs index 8e0cfbe..dffa95e 100644 --- a/engine/src/windowing/keyboard.rs +++ b/engine/src/windowing/keyboard.rs @@ -96,12 +96,13 @@ impl Keyboard pub fn set_key_state(&mut self, key: Key, key_state: KeyState) { - self.keys.set( + self.keys.clear_and_set( key as usize, match key_state { KeyState::Pressed => KEY_CURR_PRESSED_BITS, KeyState::Released => 0, }, + KEY_CURR_PRESSED_BITS, ); } |
