From 9617d18bc8483a95d0332a686de0ba563457d7db Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Mon, 21 Sep 2020 19:19:41 +0300 Subject: [PATCH] Don't create guides if they have less than 2 points --- src/UI/Canvas/Rulers/HorizontalRuler.gd | 3 +++ src/UI/Canvas/Rulers/VerticalRuler.gd | 3 +++ 2 files changed, 6 insertions(+) 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()