aboutsummaryrefslogtreecommitdiff
path: root/client/gui/menus/menu.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/gui/menus/menu.gd')
-rw-r--r--client/gui/menus/menu.gd2
1 files changed, 1 insertions, 1 deletions
diff --git a/client/gui/menus/menu.gd b/client/gui/menus/menu.gd
index e1dc8929..e0d5472a 100644
--- a/client/gui/menus/menu.gd
+++ b/client/gui/menus/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 or node.is_in_group("autoselect"):
+ if (node is Button and not node.focus_mode == FocusMode.FOCUS_NONE) or node.is_in_group("autoselect"):
node.grab_focus()
# print("Node %s (%s) was selected for focus" % [node.name, node])
return true