extends Popup signal item_selected onready var item_list := get_node("list") as TouchItemList func _ready(): item_list.connect("item_selected", self, "selected") func popup_options(options: Array): item_list.v_scroll_bar.value = 0.0 item_list.clear() for it in options: item_list.add_item(it) self.popup_centered_ratio(0.9) func selected(index: int): self.hide() emit_signal("item_selected", index)