summaryrefslogtreecommitdiff
path: root/client/menu
diff options
context:
space:
mode:
Diffstat (limited to 'client/menu')
-rw-r--r--client/menu/character.tscn2
-rw-r--r--client/menu/menu.gd2
2 files changed, 2 insertions, 2 deletions
diff --git a/client/menu/character.tscn b/client/menu/character.tscn
index b4f05fe2..ce5cb4d5 100644
--- a/client/menu/character.tscn
+++ b/client/menu/character.tscn
@@ -85,7 +85,7 @@ layout_mode = 2
text = "c.settings.username"
horizontal_alignment = 1
-[node name="username" type="LineEdit" parent="VBoxContainer/top_panel/a"]
+[node name="username" type="LineEdit" parent="VBoxContainer/top_panel/a" groups=["no_autoselect"]]
layout_mode = 2
max_length = 32
diff --git a/client/menu/menu.gd b/client/menu/menu.gd
index fa70d301..f5b99d4f 100644
--- a/client/menu/menu.gd
+++ b/client/menu/menu.gd
@@ -109,7 +109,7 @@ func focus_first(node: Node) -> bool:
focus_auto_changed = true
if node.is_in_group("no_auto_focus"):
return false
- if node is Button:
+ if node is Button or node is LineEdit and not node.is_in_group("no_autoselect"):
node.grab_focus()
print("Node %s (%s) was selected for focus" % [node.name, node])
return true