diff options
-rw-r--r-- | client/menu/setup.gd | 9 | ||||
-rw-r--r-- | client/menu/setup.tscn | 7 |
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"] |