diff --git a/src/UI/Canvas/Rulers/HorizontalRuler.gd b/src/UI/Canvas/Rulers/HorizontalRuler.gd index 21bd409..130092e 100644 --- a/src/UI/Canvas/Rulers/HorizontalRuler.gd +++ b/src/UI/Canvas/Rulers/HorizontalRuler.gd @@ -66,6 +66,9 @@ func _on_HorizontalRuler_pressed() -> void: guide.type = guide.Types.HORIZONTAL guide.add_point(Vector2(-19999, Global.canvas.current_pixel.y)) guide.add_point(Vector2(19999, Global.canvas.current_pixel.y)) + if guide.points.size() < 2: + guide.queue_free() + return Global.canvas.add_child(guide) Global.has_focus = false update() diff --git a/src/UI/Canvas/Rulers/VerticalRuler.gd b/src/UI/Canvas/Rulers/VerticalRuler.gd index ed24ae2..a5f6622 100644 --- a/src/UI/Canvas/Rulers/VerticalRuler.gd +++ b/src/UI/Canvas/Rulers/VerticalRuler.gd @@ -66,6 +66,9 @@ func _on_VerticalRuler_pressed() -> void: guide.type = guide.Types.VERTICAL guide.add_point(Vector2(Global.canvas.current_pixel.x, -19999)) guide.add_point(Vector2(Global.canvas.current_pixel.x, 19999)) + if guide.points.size() < 2: + guide.queue_free() + return Global.canvas.add_child(guide) Global.has_focus = false update()