24 lines
597 B
GDScript
24 lines
597 B
GDScript
extends WindowDialog
|
|
|
|
signal close(apply)
|
|
|
|
func edit_descriptions(type : String, short : String, long : String) -> Array:
|
|
window_title = type+" Description"
|
|
$VBoxContainer/HBoxContainer/ShortDesc.text = short
|
|
$VBoxContainer/LongDesc.text = long
|
|
popup_centered()
|
|
if yield(self, "close"):
|
|
short = $VBoxContainer/HBoxContainer/ShortDesc.text
|
|
long = $VBoxContainer/LongDesc.text
|
|
queue_free()
|
|
return [ short, long ]
|
|
|
|
func _on_OK_pressed():
|
|
emit_signal("close", true)
|
|
|
|
func _on_Cancel_pressed():
|
|
emit_signal("close", false)
|
|
|
|
func _on_WindowDialog_popup_hide():
|
|
emit_signal("close", false)
|