1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-02-19 12:03:14 +00:00
Pixelorama/src/UI/Timeline/CelProperties.gd

32 lines
771 B
GDScript3
Raw Normal View History

extends AcceptDialog
var cel: BaseCel
@onready var opacity_slider := $GridContainer/OpacitySlider as ValueSlider
@onready var z_index_slider := $GridContainer/ZIndexSlider as ValueSlider
func _on_visibility_changed() -> void:
Global.dialog_open(visible)
if visible:
opacity_slider.value = cel.opacity * 100.0
z_index_slider.value = cel.z_index
else:
cel = null
func _on_opacity_slider_value_changed(value: float) -> void:
if not is_instance_valid(cel):
return
cel.opacity = value / 100.0
Global.canvas.queue_redraw()
func _on_z_index_slider_value_changed(value: float) -> void:
if not is_instance_valid(cel):
return
cel.z_index = value
Global.current_project.order_layers()
Global.canvas.update_all_layers = true
Global.canvas.queue_redraw()