From b05e19f13280f887df5eaa2e2cc3915c9c748e83 Mon Sep 17 00:00:00 2001 From: nokoe Date: Tue, 1 Oct 2024 14:47:46 +0200 Subject: add popup asking for consent to query the registry; fixes #196 --- client/menu/play.gd | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'client/menu') diff --git a/client/menu/play.gd b/client/menu/play.gd index 1abd0bbc..9cf1bbaa 100644 --- a/client/menu/play.gd +++ b/client/menu/play.gd @@ -39,6 +39,18 @@ func _ready(): update_server_list_loading(ServerList.loading) super() + if not Global.get_profile("registry_asked"): + var data := MenuPopup.Data.new() + data.text = tr("c.play.allow_query_registry") + var allow_button := Button.new() + allow_button.text = tr("c.menu.accept") + var deny_button := Button.new() + deny_button.text = tr("c.menu.deny") + allow_button.pressed.connect(func(): Global.set_setting("online.use_registry", true)) + deny_button.pressed.connect(func(): Global.set_setting("online.use_registry", false)) + data.buttons = [deny_button, allow_button] + await submenu("res://menu/popup.tscn", data) + Global.set_profile("registry_asked", true) ServerList.start() func update_server_list(lists: Array[Array]): -- cgit v1.2.3-70-g09d2