diff --git a/src/input.odin b/src/input.odin index 3611f44..ffd37b6 100644 --- a/src/input.odin +++ b/src/input.odin @@ -37,10 +37,11 @@ handle_mouse_input :: proc(self: ^Simulator, pos: rl.Vector2) { // Handles left click functionality @(private="file") left_click_event :: proc(self: ^Simulator, pos: rl.Vector2) { - if road, ok := self.highlighted_road.?; ok && self.delete_mode { - delete_road(self, road) + if self.delete_mode { + if road, ok := self.highlighted_road.?; ok do delete_road(self, road) return } + create_road(self, pos) }