online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/menus/account/usernamepass.gd')
-rw-r--r--ui/menus/account/usernamepass.gd26
1 files changed, 26 insertions, 0 deletions
diff --git a/ui/menus/account/usernamepass.gd b/ui/menus/account/usernamepass.gd
new file mode 100644
index 0000000..851152f
--- /dev/null
+++ b/ui/menus/account/usernamepass.gd
@@ -0,0 +1,26 @@
+extends Control
+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