aboutsummaryrefslogtreecommitdiff
path: root/src/tool
diff options
context:
space:
mode:
authorMax Pernklau2020-11-16 00:52:28 +0100
committerGitHub2020-11-16 00:52:28 +0100
commit761c8624521db5bf338c9e7e3520085820113f28 (patch)
tree77f16ee01da89f4d09381e1f51e6d1dd681c9b89 /src/tool
parent7f8872cc2723f7bd902ae451c83b27404717f6af (diff)
parent0a02d2f5b4fa1e19bea9afd037fab0a2eacbce25 (diff)
downloadgraf_karto-761c8624521db5bf338c9e7e3520085820113f28.tar.gz
graf_karto-761c8624521db5bf338c9e7e3520085820113f28.zip
Merge pull request #17 from LordSentox/fix-ghost-tools
Fix ghost tools
Diffstat (limited to 'src/tool')
-rw-r--r--src/tool/deletion_tool.rs4
-rw-r--r--src/tool/wall_tool.rs4
2 files changed, 8 insertions, 0 deletions
diff --git a/src/tool/deletion_tool.rs b/src/tool/deletion_tool.rs
index 6f5ac24..bd80809 100644
--- a/src/tool/deletion_tool.rs
+++ b/src/tool/deletion_tool.rs
@@ -36,6 +36,10 @@ impl DeletionTool {
}
impl Tool for DeletionTool {
+ fn deactivate(&mut self) {
+ self.deletion_rect = None;
+ }
+
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.deletion_rect {
diff --git a/src/tool/wall_tool.rs b/src/tool/wall_tool.rs
index 157f626..85079b0 100644
--- a/src/tool/wall_tool.rs
+++ b/src/tool/wall_tool.rs
@@ -24,6 +24,10 @@ impl WallTool {
}
impl Tool for WallTool {
+ fn deactivate(&mut self) {
+ self.unfinished_wall = None;
+ }
+
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 {