From d683ad12636f4069cc73c4d69cdbdf85cc9b4099 Mon Sep 17 00:00:00 2001 From: HampusM Date: Mon, 13 Jul 2026 16:01:46 +0200 Subject: fix(engine): stop clearing absolute mouse pos every tick --- engine/src/windowing.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'engine') diff --git a/engine/src/windowing.rs b/engine/src/windowing.rs index dc378fa..36941cf 100644 --- a/engine/src/windowing.rs +++ b/engine/src/windowing.rs @@ -169,7 +169,13 @@ fn update_stuff( return Ok(()); }; - std::mem::take(&mut *input) + let new_input = Input { + relative_mouse_pos_delta: Vec2 { x: 0.0, y: 0.0 }, + absolute_mouse_pos: input.absolute_mouse_pos.clone(), + mouse_scroll_delta: MouseScrollDelta { vert_lines: 0.0, hor_lines: 0.0 }, + }; + + std::mem::replace(&mut *input, new_input) }; mouse.curr_tick_position_delta = input.relative_mouse_pos_delta; -- cgit v1.2.3-18-g5258