From 140063b1a693d6a76fd3cb113ba37f66d1067759 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Thu, 19 Jul 2018 20:20:48 +0000 Subject: [PATCH] Fix for focusing on trees with no selected items. --- addons/accessibility/accessible.gd | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/accessibility/accessible.gd b/addons/accessibility/accessible.gd index 2df124f..9426cee 100644 --- a/addons/accessibility/accessible.gd +++ b/addons/accessibility/accessible.gd @@ -57,6 +57,9 @@ func input_item_list(event): var text = node.get_item_text(position_in_children) print("%s: %s of %s" % [text, position_in_children+1, node.get_item_count()]) +func focus_label(): + print(node.text) + func focus_line_edit(): var text = "blank" if node.secret: @@ -119,7 +122,10 @@ func render_tree_item(): return result func focus_tree(): - print(render_tree_item(), ": tree item") + if node.get_selected(): + print(render_tree_item(), ": tree item") + else: + print("tree") func select_tree(): if node.has_focus(): @@ -133,6 +139,8 @@ func focused(): focus_button() elif node is ItemList: focus_item_list() + elif node is Label: + focus_label() elif node is LineEdit: focus_line_edit() elif node is PopupMenu: