aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/menu/setup.gd9
-rw-r--r--client/menu/setup.tscn7
2 files changed, 14 insertions, 2 deletions
diff --git a/client/menu/setup.gd b/client/menu/setup.gd
index de63b801..1c4f7e12 100644
--- a/client/menu/setup.gd
+++ b/client/menu/setup.gd
@@ -50,6 +50,11 @@ func _ready():
super()
+ $Back.visible = not is_instance_of(parent_menu, Entry)
+
+func _on_back_pressed() -> void:
+ exit()
+
func _character_selected(style: Dictionary):
character_style = style
@@ -93,6 +98,6 @@ func _on_sign_pressed():
Global.save_settings()
Global.get_viewport().msaa_2d = Viewport.MSAA_DISABLED
-
- if parent_menu: exit()
+
+ if not is_instance_of(parent_menu, Entry): exit()
else: replace_menu("res://menu/main.tscn")
diff --git a/client/menu/setup.tscn b/client/menu/setup.tscn
index 5eef0a1f..52d3047f 100644
--- a/client/menu/setup.tscn
+++ b/client/menu/setup.tscn
@@ -377,6 +377,12 @@ text = "c.setup.user_signature"
[node name="Underline" type="HSeparator" parent="ScrollContainer/Control/TextureRect/PaperMargin/Contents/Signatures/EmployeeMargin/Sign"]
layout_mode = 2
+[node name="Back" type="Button" parent="."]
+layout_mode = 1
+offset_right = 106.0
+offset_bottom = 31.0
+text = "c.menu.back"
+
[node name="Page" type="AudioStreamPlayer" parent="."]
stream = ExtResource("5_xac6d")
volume_db = -16.0
@@ -387,3 +393,4 @@ stream = ExtResource("6_wf0gh")
volume_db = -16.0
[connection signal="pressed" from="ScrollContainer/Control/TextureRect/PaperMargin/Contents/Signatures/EmployeeMargin/Sign/Signature" to="." method="_on_sign_pressed"]
+[connection signal="pressed" from="Back" to="." method="_on_back_pressed"]