1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 17:19:50 +00:00

Fix for crashes that occur when using selection tool and line tool

This commit is contained in:
Subhang Nanduri 2019-12-15 10:19:58 -05:00
parent 40dfe544d8
commit 632a0c8dd3
2 changed files with 4 additions and 3 deletions

View file

@ -256,6 +256,7 @@ func _process(delta : float) -> void:
is_making_line = true
elif Input.is_action_just_released("shift"):
is_making_line = false
if is_instance_valid(line_2d):
line_2d.queue_free()
if is_making_line:

View file

@ -63,7 +63,7 @@ func _process(delta : float) -> void:
update()
# Makes line2d invisible
if weakref(Global.canvas.line_2d).get_ref(): # Checks to see if line_2d object still exists
if is_instance_valid(Global.canvas.line_2d): # Checks to see if line_2d object still exists
Global.canvas.line_2d.default_color = Color(0, 0, 0, 0)
else:
get_parent().get_parent().mouse_default_cursor_shape = Input.CURSOR_ARROW
@ -104,7 +104,7 @@ func _process(delta : float) -> void:
Global.canvas.handle_redo("Rectangle Select") #Redo
# Makes line2d visible
if weakref(Global.canvas.line_2d).get_ref(): # Checks to see if line_2d object still exists
if is_instance_valid(Global.canvas.line_2d): # Checks to see if line_2d object still exists
Global.canvas.line_2d.default_color = Color.darkgray
#Handle copy