mirror of
https://github.com/Orama-Interactive/Pixelorama.git
synced 2025-01-18 17:19:50 +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_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)
|
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.canvas.update()
|
||||||
Global.transparent_checker._ready() # To update the rect size
|
Global.transparent_checker._ready() # To update the rect size
|
||||||
|
|
||||||
|
|
||||||
func layer_changed(value : int) -> void:
|
func layer_changed(value : int) -> void:
|
||||||
current_layer = value
|
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():
|
for container in Global.layers_container.get_children():
|
||||||
container.pressed = false
|
container.pressed = false
|
||||||
|
|
Loading…
Reference in a new issue