From d2ab34c4e55ec3a0905e7491684949590024839e Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Sat, 26 May 2018 14:47:18 +0000 Subject: [PATCH] Augment controls with accessibility functionality when added. Add non-functional hooks for focus and input events. --- addons/accessibility/accessibility.gd | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/addons/accessibility/accessibility.gd b/addons/accessibility/accessibility.gd index df1effb..3f2a466 100644 --- a/addons/accessibility/accessibility.gd +++ b/addons/accessibility/accessibility.gd @@ -1,8 +1,20 @@ tool extends EditorPlugin +func _focus_entered(): + print("Focus entered.") + +func _gui_input(): + print("GUI input.") + +func _augment_node(node): + if node is Control: + node.connect("focus_entered", self, "_focused") + node.connect("mouse_entered", self, "_focused") + node.connect("gui_input", self, "_gui_input") + func _enter_tree(): - print("Hello, world.") + get_tree().connect("node_added", self, "_augment_node") func _exit_tree(): # Clean-up of the plugin goes here