material-maker/material_maker/windows/desc_dialog/desc_dialog.gd

24 lines
597 B
GDScript3
Raw Normal View History

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)