class_name PauseMain extends VBoxContainer func _ready() -> void: visible = false $HBoxContainer/ItemList.item_selected.connect(onItemSelected) func open() -> void: visible = true $HBoxContainer/ItemList.clear() $HBoxContainer/ItemList.grab_focus() func close() -> void: visible = false func isOpen() -> bool: return visible func onItemSelected(index:int) -> void: print("Selected item index: ", index)