class_name PauseMenu extends Control @onready var resume_button := %ResumeButton @onready var to_menu_button := %ToMenuButton @onready var to_settings_button := %ToSettingsButton @onready var to_desktop_button := %ToDesktopButton @onready var helpline_button := %FindHelplineButton @onready var skip_story_button := %SkipStoryButton # Called when the node enters the scene tree for the first time. func _ready() -> void: resume_button.pressed.connect(func(): Main.state = Main.AppState.PLAY) #to_menu_button.pressed.connect(_process) to_desktop_button.pressed.connect(func(): get_tree().quit()) #to_settings_button.pressed.connect(_process) helpline_button.pressed.connect(func(): OS.shell_open("https://findahelpline.com/")) #skip_story_button.pressed.connect(_process) func _on_help_pressed(): OS.shell_open("https://findahelpline.com/") func appear(): show() %ResumeButton.grab_focus.call_deferred() func _unhandled_input(_event: InputEvent) -> void: if not visible: return get_viewport().set_input_as_handled()