diff options
| author | Arne Dußin | 2020-11-10 23:31:58 +0100 |
|---|---|---|
| committer | Arne Dußin | 2020-11-10 23:31:58 +0100 |
| commit | 6aabd0123961d90095df3cefefeb0718f94aa6fc (patch) | |
| tree | 110e3b867ea15b4fbcb1a1ad086ec211e753811a /src/tool/wall_tool.rs | |
| parent | 94b9d39bd32ced4435951dc7a61612c3ea826b87 (diff) | |
| download | graf_karto-6aabd0123961d90095df3cefefeb0718f94aa6fc.tar.gz graf_karto-6aabd0123961d90095df3cefefeb0718f94aa6fc.zip | |
Add constant for the grid accuracy
0.5 was used as a magical number throughout the code for that until now,
which I now changed.
Diffstat (limited to 'src/tool/wall_tool.rs')
| -rw-r--r-- | src/tool/wall_tool.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/tool/wall_tool.rs b/src/tool/wall_tool.rs index e815484..157f626 100644 --- a/src/tool/wall_tool.rs +++ b/src/tool/wall_tool.rs @@ -1,7 +1,7 @@ use super::Tool; use crate::button::Button; use crate::config::{ToolKeybindings, WallToolKeybindings}; -use crate::grid::snap_to_grid; +use crate::grid::{snap_to_grid, SNAP_SIZE}; use crate::map_data::MapData; use crate::math::Vec2; use crate::transform::Transform; @@ -27,7 +27,7 @@ impl Tool for WallTool { fn active_update(&mut self, map_data: &mut MapData, rl: &RaylibHandle, transform: &Transform) { let mouse_pos_m = transform.point_px_to_m(rl.get_mouse_position().into()); if let Some((_, ref mut pos2)) = &mut self.unfinished_wall { - *pos2 = snap_to_grid(mouse_pos_m, 0.5); + *pos2 = snap_to_grid(mouse_pos_m, SNAP_SIZE); } if self.keybindings.finish_segment.is_pressed(rl) && self.unfinished_wall.is_some() { @@ -35,7 +35,7 @@ impl Tool for WallTool { map_data.walls_mut().push((pos1, pos2)); self.unfinished_wall = Some((pos2, pos2)); } else if self.keybindings.start_wall.is_pressed(rl) { - let snapped_mouse_pos = snap_to_grid(mouse_pos_m, 0.5); + let snapped_mouse_pos = snap_to_grid(mouse_pos_m, SNAP_SIZE); self.unfinished_wall = Some((snapped_mouse_pos, snapped_mouse_pos)) } |
