mirror of
https://github.com/Relintai/draw_gd.git
synced 2025-02-08 15:30:05 +01:00
Cleanups to the AnimationTimeline Script.
This commit is contained in:
parent
c9653af797
commit
7464f6ab46
@ -1,18 +1,9 @@
|
|||||||
tool
|
tool
|
||||||
extends Panel
|
extends Panel
|
||||||
|
|
||||||
var fps := 6.0
|
|
||||||
var animation_loop := 1 # 0 is no loop, 1 is cycle loop, 2 is ping-pong loop
|
|
||||||
var animation_forward := true
|
|
||||||
var first_frame := 0
|
|
||||||
var last_frame := 0
|
|
||||||
|
|
||||||
var timeline_scroll : ScrollContainer
|
|
||||||
var tag_scroll_container : ScrollContainer
|
|
||||||
|
|
||||||
var DrawGD : Node = null
|
var DrawGD : Node = null
|
||||||
|
|
||||||
func _ready() -> void:
|
func _enter_tree() -> void:
|
||||||
var n : Node = get_parent()
|
var n : Node = get_parent()
|
||||||
while n:
|
while n:
|
||||||
if n.name == "DrawGDSingleton":
|
if n.name == "DrawGDSingleton":
|
||||||
@ -20,22 +11,6 @@ func _ready() -> void:
|
|||||||
break
|
break
|
||||||
n = n.get_parent()
|
n = n.get_parent()
|
||||||
|
|
||||||
timeline_scroll = DrawGD.find_node_by_name(self, "TimelineScroll")
|
|
||||||
tag_scroll_container = DrawGD.find_node_by_name(self, "TagScroll")
|
|
||||||
timeline_scroll.get_h_scrollbar().connect("value_changed", self, "_h_scroll_changed")
|
|
||||||
|
|
||||||
|
|
||||||
func _h_scroll_changed(value : float) -> void:
|
|
||||||
# Let the main timeline ScrollContainer affect the tag ScrollContainer too
|
|
||||||
tag_scroll_container.get_child(0).rect_min_size.x = timeline_scroll.get_child(0).rect_size.x - 212
|
|
||||||
tag_scroll_container.scroll_horizontal = value
|
|
||||||
|
|
||||||
|
|
||||||
func _on_FrameTagButton_pressed() -> void:
|
|
||||||
DrawGD.tag_dialog.popup_centered()
|
|
||||||
|
|
||||||
# Layer buttons
|
|
||||||
|
|
||||||
func add_layer(is_new := true) -> void:
|
func add_layer(is_new := true) -> void:
|
||||||
var new_layers : Array = DrawGD.current_project.layers.duplicate()
|
var new_layers : Array = DrawGD.current_project.layers.duplicate()
|
||||||
var l := Layer.new()
|
var l := Layer.new()
|
||||||
@ -180,7 +155,3 @@ func _on_OpacitySlider_value_changed(value) -> void:
|
|||||||
DrawGD.layer_opacity_spinbox.value = value
|
DrawGD.layer_opacity_spinbox.value = value
|
||||||
DrawGD.canvas.update()
|
DrawGD.canvas.update()
|
||||||
|
|
||||||
|
|
||||||
func _on_OnionSkinningSettings_popup_hide() -> void:
|
|
||||||
DrawGD.can_draw = true
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user