From 70f8e1c98dba9387f9b39651a27282faebd7cd5a Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Sun, 10 Jun 2018 21:14:43 +0000 Subject: [PATCH] Add stub presentation for lists. --- addons/accessibility/accessible.gd | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/addons/accessibility/accessible.gd b/addons/accessibility/accessible.gd index 446dceb..fbf3f4b 100644 --- a/addons/accessibility/accessible.gd +++ b/addons/accessibility/accessible.gd @@ -2,12 +2,24 @@ extends Object var node +func item_or_items(count): + if count == 1: + return "item" + else: + return "items" + func present_button(): var text = "Unlabelled" if node.text: text = node.text print("%s: button" % text) +func present_item_list(): + var count = node.get_item_count() + var selected = node.get_selected_items() + print("list, %s %s" % [count, item_or_items(count)]) + print(selected) + func present_line_edit(): var text = "blank" if node.secret: @@ -21,12 +33,6 @@ func present_line_edit(): type = "text" print("%s: %s" % [text, type]) -func item_or_items(count): - if count == 1: - return "item" - else: - return "items" - func present_tree(): var root = node.get_root() var count = 0 @@ -35,6 +41,8 @@ func present_tree(): func focused(): if node is Button: present_button() + elif node is ItemList: + present_item_list() elif node is LineEdit: present_line_edit() elif node is Tree: