From b3aa4a6343be8442f8e7851ba890ada00292d873 Mon Sep 17 00:00:00 2001 From: Manolis Papadeas <35376950+OverloadedOrama@users.noreply.github.com> Date: Fri, 23 Oct 2020 17:44:37 +0300 Subject: [PATCH] Fixed crash when creating a new project Caused by #357 --- src/Classes/Project.gd | 1 + src/UI/Canvas/CanvasPreview.gd | 2 +- src/UI/Timeline/AnimationTimeline.gd | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Classes/Project.gd b/src/Classes/Project.gd index 93b090e..0261c6c 100644 --- a/src/Classes/Project.gd +++ b/src/Classes/Project.gd @@ -39,6 +39,7 @@ func _init(_frames := [], _name := tr("untitled"), _size := Vector2(64, 64)) -> frames = _frames name = _name size = _size + frame_duration.append(1) select_all_pixels() undo_redo = UndoRedo.new() diff --git a/src/UI/Canvas/CanvasPreview.gd b/src/UI/Canvas/CanvasPreview.gd index 6cd9b61..c9db810 100644 --- a/src/UI/Canvas/CanvasPreview.gd +++ b/src/UI/Canvas/CanvasPreview.gd @@ -9,7 +9,7 @@ func _draw() -> void: if frame >= current_project.frames.size(): frame = current_project.current_frame - $AnimationTimer.wait_time = Global.current_project.frame_duration[frame] * (1 / Global.animation_timeline.fps) + $AnimationTimer.wait_time = current_project.frame_duration[frame] * (1 / Global.animation_timeline.fps) if animation_timer.is_stopped(): frame = current_project.current_frame diff --git a/src/UI/Timeline/AnimationTimeline.gd b/src/UI/Timeline/AnimationTimeline.gd index 6169ab8..af30948 100644 --- a/src/UI/Timeline/AnimationTimeline.gd +++ b/src/UI/Timeline/AnimationTimeline.gd @@ -15,7 +15,6 @@ func _ready() -> void: tag_scroll_container = Global.find_node_by_name(self, "TagScroll") timeline_scroll.get_h_scrollbar().connect("value_changed", self, "_h_scroll_changed") Global.animation_timer.wait_time = 1 / fps - Global.current_project.frame_duration.append(1) func _h_scroll_changed(value : float) -> void: