mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-18 09:09:47 +00:00
Update GUI for Cel.opacity on frame changed instead of on layer change (#420)
It's Cel's property and thus it changes when frame_changed is called (also layer_changed calls frame_changed on its own). Co-authored-by: kleonc <kleonc@users.noreply.github.com>
This commit is contained in:
parent
92a22fe9bc
commit
c18c705748
|
@ -465,15 +465,16 @@ func frame_changed(value : int) -> void:
|
|||
Global.disable_button(Global.move_left_frame_button, frames.size() == 1 or current_frame == 0)
|
||||
Global.disable_button(Global.move_right_frame_button, frames.size() == 1 or current_frame == frames.size() - 1)
|
||||
|
||||
if current_frame < frames.size():
|
||||
Global.layer_opacity_slider.value = frames[current_frame].cels[current_layer].opacity * 100
|
||||
Global.layer_opacity_spinbox.value = frames[current_frame].cels[current_layer].opacity * 100
|
||||
|
||||
Global.canvas.update()
|
||||
Global.transparent_checker._ready() # To update the rect size
|
||||
|
||||
|
||||
func layer_changed(value : int) -> void:
|
||||
current_layer = value
|
||||
if current_frame < frames.size():
|
||||
Global.layer_opacity_slider.value = frames[current_frame].cels[current_layer].opacity * 100
|
||||
Global.layer_opacity_spinbox.value = frames[current_frame].cels[current_layer].opacity * 100
|
||||
|
||||
for container in Global.layers_container.get_children():
|
||||
container.pressed = false
|
||||
|
|
Loading…
Reference in a new issue