diff --git a/src/Classes/Project.gd b/src/Classes/Project.gd index 93b090eed..0261c6c62 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 6cd9b613f..c9db8107f 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 6169ab8db..af30948b9 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: