From cba43ee4770d521b188c5c5d10471d61d92e5823 Mon Sep 17 00:00:00 2001 From: Rendo Date: Fri, 12 Dec 2025 15:00:05 +0500 Subject: [PATCH] Hide settings when leave --- gui/client_settings/client_settings.tscn | 14 +++++++------- gui/client_settings/client_settings_menu.gd | 1 + 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/gui/client_settings/client_settings.tscn b/gui/client_settings/client_settings.tscn index 35c62f1..c01b188 100644 --- a/gui/client_settings/client_settings.tscn +++ b/gui/client_settings/client_settings.tscn @@ -65,22 +65,22 @@ max_value = 1.0 step = 0.01 value = 1.0 -[node name="LeaveButton" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer"] -unique_name_in_owner = true -visible = false -layout_mode = 2 -text = "Покинуть сессию" - [node name="StopSession" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer"] unique_name_in_owner = true visible = false layout_mode = 2 text = "Окончить сессию" +[node name="LeaveButton" type="Button" parent="CenterContainer/PanelContainer/VBoxContainer"] +unique_name_in_owner = true +visible = false +layout_mode = 2 +text = "Покинуть сессию" + [connection signal="pressed" from="CenterContainer/PanelContainer/VBoxContainer/FullscreenButton" to="CenterContainer/PanelContainer" method="_on_fullscreen_button_pressed"] [connection signal="toggled" from="CenterContainer/PanelContainer/VBoxContainer/FullscreenButton" to="CenterContainer/PanelContainer" method="_on_fullscreen_button_toggled"] [connection signal="value_changed" from="CenterContainer/PanelContainer/VBoxContainer/Sensitivity/SensitivitySlider" to="CenterContainer/PanelContainer" method="_on_sensitivity_slider_value_changed"] [connection signal="value_changed" from="CenterContainer/PanelContainer/VBoxContainer/Sensitivity/SensitivityBox" to="CenterContainer/PanelContainer" method="_on_sensitivity_box_value_changed"] [connection signal="value_changed" from="CenterContainer/PanelContainer/VBoxContainer/GameplayMainAudio/GameplayMainSlider" to="CenterContainer/PanelContainer" method="_on_gameplay_main_slider_value_changed"] -[connection signal="pressed" from="CenterContainer/PanelContainer/VBoxContainer/LeaveButton" to="CenterContainer/PanelContainer" method="_on_leave_button_pressed"] [connection signal="pressed" from="CenterContainer/PanelContainer/VBoxContainer/StopSession" to="CenterContainer/PanelContainer" method="_on_stop_session_pressed"] +[connection signal="pressed" from="CenterContainer/PanelContainer/VBoxContainer/LeaveButton" to="CenterContainer/PanelContainer" method="_on_leave_button_pressed"] diff --git a/gui/client_settings/client_settings_menu.gd b/gui/client_settings/client_settings_menu.gd index 8f3fc61..c785111 100644 --- a/gui/client_settings/client_settings_menu.gd +++ b/gui/client_settings/client_settings_menu.gd @@ -4,6 +4,7 @@ func _ready() -> void: hide() Session.session_started.connect(%LeaveButton.show) Session.session_ended.connect(%LeaveButton.hide) + Session.session_ended.connect(hide) Lobby.lobby_created.connect(%StopSession.show) Lobby.lobby_closed.connect(%StopSession.hide) %SensitivitySlider.set_value_no_signal(ClientSettings.SENSITIVITY)