summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engine/src/windowing.rs8
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;