Show active prebattle prep command

This commit is contained in:
2026-06-20 01:03:02 +09:00
parent abeca3dbe3
commit 08325891f3
3 changed files with 43 additions and 1 deletions

View File

@@ -974,6 +974,7 @@ func _configure_prep_menu_button(button: Button, node_name: String, icon_kind: S
button.tooltip_text = _format_local_command_tooltip(label, hint)
button.custom_minimum_size = PREP_MENU_BUTTON_SIZE
button.size_flags_horizontal = Control.SIZE_SHRINK_CENTER
button.toggle_mode = true
button.icon = _make_toolbar_icon(icon_kind)
button.expand_icon = true
button.add_theme_font_size_override("font_size", 1)
@@ -7449,6 +7450,7 @@ func _update_hud() -> void:
_update_forecast()
_update_forecast_panel_visibility()
_update_result_panel()
_update_prep_menu_button_selection()
if inventory_label != null:
inventory_label.text = _format_inventory_status_summary_text()
inventory_label.tooltip_text = _format_inventory_status_text()
@@ -11452,6 +11454,24 @@ func _hide_save_menu() -> void:
save_menu.visible = false
func _update_prep_menu_button_selection() -> void:
_set_prep_menu_button_pressed(chapter_button, chapter_menu)
_set_prep_menu_button_pressed(shop_button, shop_menu)
_set_prep_menu_button_pressed(talk_button, talk_menu)
_set_prep_menu_button_pressed(armory_button, armory_menu)
_set_prep_menu_button_pressed(roster_button, roster_menu)
_set_prep_menu_button_pressed(formation_button, formation_menu)
_set_prep_menu_button_pressed(save_button, save_menu)
func _set_prep_menu_button_pressed(button: Button, menu: Control) -> void:
if button == null:
return
var active := menu != null and menu.visible
button.set_pressed_no_signal(active)
button.set_meta("prep_menu_active", active)
func _rebuild_save_menu() -> void:
if save_status_label != null:
save_status_label.text = "전기록 · 군막 봉인"