From fd0069d2e5b9db3de432f711ab3fdfe5fdfaf805 Mon Sep 17 00:00:00 2001 From: OverloadedOrama <35376950+OverloadedOrama@users.noreply.github.com> Date: Wed, 18 Mar 2020 02:56:29 +0200 Subject: [PATCH] Append new linked cells to Global.layers[i][5] Append the Canvas nodes instead of frame ints --- Scripts/AnimationTimeline.gd | 6 ++++++ Scripts/LayerContainer.gd | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Scripts/AnimationTimeline.gd b/Scripts/AnimationTimeline.gd index 440e02a..d7d3c55 100644 --- a/Scripts/AnimationTimeline.gd +++ b/Scripts/AnimationTimeline.gd @@ -28,6 +28,12 @@ func add_frame() -> void: Global.undo_redo.add_do_property(c, "visible", false) Global.undo_redo.add_undo_property(c, "visible", c.visible) + for l_i in range(Global.layers.size()): + if Global.layers[l_i][4]: # If the link button is pressed +# var new_layers : Array = Global.layers.duplicate() +# new_layers[l_i][5].append(new_canvas) + Global.layers[l_i][5].append(new_canvas) + Global.undo_redo.add_undo_property(Global, "canvases", Global.canvases) Global.undo_redo.add_undo_property(Global, "hidden_canvases", new_hidden_canvases) Global.undo_redo.add_undo_property(Global, "canvas", Global.canvas) diff --git a/Scripts/LayerContainer.gd b/Scripts/LayerContainer.gd index 4f61492..ca05631 100644 --- a/Scripts/LayerContainer.gd +++ b/Scripts/LayerContainer.gd @@ -67,4 +67,4 @@ func _on_LockButton_pressed() -> void: func _on_LinkButton_pressed() -> void: Global.layers[i][4] = !Global.layers[i][4] if !Global.layers[i][5]: - Global.layers[i][5].append(Global.current_frame) + Global.layers[i][5].append(Global.canvas)