This repository has been archived on 2025-09-12. You can view files and clone it, but cannot push or open issues or pull requests.
ld48/game/menu/CreditsPopup.gd
2021-04-17 22:36:22 +02:00

26 lines
646 B
GDScript

extends Popup
func _ready() -> void:
$Panel/RichTextLabel.connect("meta_clicked", self, "on_meta_clicked")
$Panel/RichTextLabel2.connect("meta_clicked", self, "on_meta_clicked")
$Panel/CloseButton.connect("pressed", self, "hide")
func _input(event: InputEvent) -> void:
if !visible:
return
if event.is_action("ui_cancel") && event.is_pressed():
hide()
get_tree().set_input_as_handled()
func _gui_input(event):
if (
event is InputEventMouseButton
&& event.button_index == BUTTON_LEFT
&& !event.is_pressed()
):
hide()
accept_event()
func on_meta_clicked(meta: String):
if meta.begins_with("http"):
OS.shell_open(meta)