feat: 2.3.1
This commit is contained in:
@@ -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 = ""
|
||||
|
||||
Reference in New Issue
Block a user