online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/account/usernamepass.gd')
-rw-r--r--ui/account/usernamepass.gd21
1 files changed, 21 insertions, 0 deletions
diff --git a/ui/account/usernamepass.gd b/ui/account/usernamepass.gd
index 387b806..851152f 100644
--- a/ui/account/usernamepass.gd
+++ b/ui/account/usernamepass.gd
@@ -3,3 +3,24 @@ class_name UsernamePass
onready var username = $Username
onready var pw = $H/Password
+
+
+func update_data(data: Dictionary) -> void:
+ username.text = data.user
+ username.caret_position = data.user_caret
+ pw.text = data.pasw
+ pw.caret_position = data.pasw_caret
+
+
+func export_data() -> Dictionary:
+ return {
+ "user": username.text,
+ "user_caret": username.caret_position,
+ "pasw": pw.text,
+ "pasw_caret": pw.caret_position
+ }
+
+
+func set_enabled(enabled: bool) -> void:
+ username.editable = enabled
+ pw.editable = enabled