fix(ui): sync settings sliders to saved values when menu opens

show_menu() now calls set_value_no_signal() to reflect the current
GameState volume values without re-triggering value_changed handlers.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Steven Wroblewski
2026-04-17 13:28:57 +02:00
parent 6bc199f6c1
commit 2bb73c905c

View File

@@ -7,6 +7,12 @@ func _ready() -> void:
func show_menu() -> void:
var music_slider: HSlider = get_node_or_null("Panel/MusicSlider") as HSlider
var sfx_slider: HSlider = get_node_or_null("Panel/SfxSlider") as HSlider
if music_slider != null:
music_slider.set_value_no_signal(GameState.music_volume)
if sfx_slider != null:
sfx_slider.set_value_no_signal(GameState.sfx_volume)
visible = true