diff options
| -rw-r--r-- | engine/src/windowing.rs | 8 |
1 files changed, 7 insertions, 1 deletions
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; |
