From 068dadbbb0eccd9bbb8963e975ba22dd0738d859 Mon Sep 17 00:00:00 2001 From: HampusM Date: Sat, 15 Aug 2026 19:11:14 +0200 Subject: fix(engine): stop overwriting previous keyboard key states --- engine/src/windowing.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'engine/src/windowing.rs') diff --git a/engine/src/windowing.rs b/engine/src/windowing.rs index 805004a..4279148 100644 --- a/engine/src/windowing.rs +++ b/engine/src/windowing.rs @@ -1005,7 +1005,9 @@ impl ApplicationHandler for App KeyState::Released => KEY_RELEASED_BITS, }; - input.keys.set(key as usize, key_state_bits); + input + .keys + .clear_and_set(key as usize, key_state_bits, u8::MAX); } WindowEvent::CursorMoved { device_id: _, position } => { { -- cgit v1.2.3-18-g5258