From 6d1d0f914e8bc835f0ee18084aeaabd903a7dab1 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Tue, 12 Jun 2018 12:32:09 +0000 Subject: [PATCH] Add presentation of text when arrowing left/right in LineEdit. Note that this addon now requires changes not available in any current Godot release. --- addons/accessibility/accessible.gd | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/accessibility/accessible.gd b/addons/accessibility/accessible.gd index fbf3f4b..f92f658 100644 --- a/addons/accessibility/accessible.gd +++ b/addons/accessibility/accessible.gd @@ -33,6 +33,13 @@ func present_line_edit(): type = "text" print("%s: %s" % [text, type]) +func caret_moved(): + var pos = node.caret_position + var text = node.text + if pos > len(text)-1: + return + print(text[pos]) + func present_tree(): var root = node.get_root() var count = 0 @@ -67,4 +74,6 @@ func _init(node): self.node.connect("focus_exited", self, "unfocused") self.node.connect("mouse_exited", self, "unfocused") self.node.connect("gui_input", self, "gui_input") + if self.node is LineEdit: + self.node.connect("caret_moved", self, "caret_moved") self.node.connect("tree_exiting", self, "free")