aboutsummaryrefslogtreecommitdiff
path: root/client/menu
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu')
-rw-r--r--client/menu/game.gd11
1 files changed, 11 insertions, 0 deletions
diff --git a/client/menu/game.gd b/client/menu/game.gd
index 889bbbe9..1516f4b8 100644
--- a/client/menu/game.gd
+++ b/client/menu/game.gd
@@ -21,11 +21,13 @@ class_name GameMenu
@onready var overlay: Overlay = $Overlay
@onready var popup_message: PopupMessage = $PopupMessage
@onready var chat_preview: ChatPreview = $ChatPreview
+@onready var pinned_items: PinnedItemMessages = $PinnedItemMessages
func _ready():
get_tree().get_root().go_back_requested.connect(open_ingame_menu)
super()
transition.set_loading_text(tr("c.menu.game.connecting"))
+ Settings.hook_changed_init("ui.hide_overlays", false, apply_hide_overlays)
func _input(_event):
if Input.is_action_just_pressed("ui_menu"):
@@ -36,6 +38,9 @@ func _input(_event):
chat_preview.visible = false
await submenu("res://menu/communicate/chat/chat_open.tscn")
chat_preview.visible = true
+
+ if Input.is_action_just_pressed("toggle_overlay"):
+ Global.set_setting("ui.hide_overlays", not Global.get_setting("ui.hide_overlays"))
func _menu_cover(state):
game.follow_camera.disable_input_menu = state
@@ -51,3 +56,9 @@ func open_ingame_menu():
if popup != null: return
Sound.play_click()
submenu("res://menu/ingame.tscn")
+
+func apply_hide_overlays(v: bool):
+ overlay.visible = v
+ pinned_items.visible = v
+ chat_preview.visible = v
+ popup_message.visible = false