diff options
| author | Arne Dußin | 2020-11-26 20:52:44 +0100 |
|---|---|---|
| committer | Arne Dußin | 2020-11-26 20:52:44 +0100 |
| commit | 99e935b63bb023cfd46c8f3d81074d3faf7ce592 (patch) | |
| tree | 5d9739802114cc30065230ce8d425894ae878a5f /src/tool/deletion_tool.rs | |
| parent | 19a1221c4bb9df34bb0c14746fc5372d07d1c771 (diff) | |
| parent | cf3c8378557457363853d6795e4ddf9e70a4738e (diff) | |
| download | graf_karto-99e935b63bb023cfd46c8f3d81074d3faf7ce592.tar.gz graf_karto-99e935b63bb023cfd46c8f3d81074d3faf7ce592.zip | |
Merge branch 'polygon-deletion'
Diffstat (limited to 'src/tool/deletion_tool.rs')
| -rw-r--r-- | src/tool/deletion_tool.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tool/deletion_tool.rs b/src/tool/deletion_tool.rs index 5031f5d..17dd949 100644 --- a/src/tool/deletion_tool.rs +++ b/src/tool/deletion_tool.rs @@ -25,13 +25,16 @@ impl DeletionTool { pub fn delete_rect(map_data: &mut MapData, rect: Rect<f32>) { map_data .rooms_mut() - .retain(|&room| !rect.contains_rect(room)); + .retain(|&room| !rect.contains_rect(&room)); map_data .walls_mut() .retain(|&(pos1, pos2)| !rect.contains_point(&pos1) || !rect.contains_point(&pos2)); map_data .icons_mut() .retain(|icon| !rect.contains_point(&icon.position)); + map_data + .polygons_mut() + .retain(|polygon| !rect.contains_polygon(&polygon)); } } |
