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()