feat: 2.3.1

This commit is contained in:
2026-05-11 17:24:47 +08:00
parent 57e56412e0
commit 13f3c3d591
733 changed files with 17957 additions and 798 deletions
+18 -1
View File
@@ -27,6 +27,10 @@ extends Control
@onready var register_button := %RegisterButton as Button
@onready var reg_status_label := %RegStatusLabel as Label
# Tab navigation buttons (left column)
@onready var sign_in_tab_btn := %SignInTabBtn as TextureButton
@onready var sign_up_tab_btn := %SignUpTabBtn as TextureButton
var current_captcha_answer: int = 0
var is_loading: bool = false
@@ -87,6 +91,10 @@ func _connect_signals() -> void:
lan_host_btn.pressed.connect(_on_lan_host_pressed)
lan_join_btn.pressed.connect(func(): _on_lan_join_pressed(lan_ip.text))
# Tab navigation buttons
sign_in_tab_btn.pressed.connect(func(): _switch_tab(0))
sign_up_tab_btn.pressed.connect(func(): _switch_tab(1))
# Enter key to submit
password_input.text_submitted.connect(func(_t): _on_login_pressed())
reg_confirm_password_input.text_submitted.connect(func(_t): _on_register_pressed())
@@ -95,7 +103,7 @@ func _setup_ui() -> void:
status_label.text = ""
reg_status_label.text = ""
loading_spinner.visible = false
tab_container.current_tab = 0
_switch_tab(0)
# Hide social buttons on platforms where they're not supported
_configure_social_buttons()
@@ -118,6 +126,15 @@ func _configure_social_buttons() -> void:
# Panel Switching
# =============================================================================
func _switch_tab(tab: int) -> void:
tab_container.current_tab = tab
_update_tab_visuals(tab)
_on_tab_changed(tab)
func _update_tab_visuals(tab: int) -> void:
sign_in_tab_btn.button_pressed = (tab == 0)
sign_up_tab_btn.button_pressed = (tab == 1)
func _on_tab_changed(tab: int) -> void:
if tab == 0:
status_label.text = ""