From 5e942d7b3b8573bb9dffbd876be73e2c1fb8bfca Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Sun, 22 Mar 2020 00:30:10 +0200 Subject: [PATCH] Update frame when unlinking it --- Scripts/FrameButton.gd | 1 + Scripts/LayerContainer.gd | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Scripts/FrameButton.gd b/Scripts/FrameButton.gd index 3cfacf83c..430dd0b97 100644 --- a/Scripts/FrameButton.gd +++ b/Scripts/FrameButton.gd @@ -99,6 +99,7 @@ func _on_PopupMenu_id_pressed(ID : int) -> void: var tex := ImageTexture.new() tex.create_from_image(sprite, 0) Global.canvases[frame].layers[layer][1] = tex + Global.canvases[frame].update() func remove_frame() -> void: var canvas : Canvas = Global.canvases[frame] diff --git a/Scripts/LayerContainer.gd b/Scripts/LayerContainer.gd index cddb2ecf7..fb6a80518 100644 --- a/Scripts/LayerContainer.gd +++ b/Scripts/LayerContainer.gd @@ -66,6 +66,6 @@ func _on_LockButton_pressed() -> void: func _on_LinkButton_pressed() -> void: Global.layers[i][4] = !Global.layers[i][4] - if !Global.layers[i][5]: + if Global.layers[i][4] && !Global.layers[i][5]: Global.layers[i][5].append(Global.canvas) Global.layers[i][3].get_child(Global.current_frame)._ready()