From dc6186c58370e34b6ff67131c90931274ee7598b Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Sun, 29 Dec 2019 21:53:35 -0600 Subject: [PATCH] Apparently, `focused` is triggered on `mouse_enter` as well, so this code isn't needed. --- Accessible.gd | 9 --------- ScreenReader.gd | 7 ------- 2 files changed, 16 deletions(-) diff --git a/Accessible.gd b/Accessible.gd index c7d5b54..9d2a6f2 100644 --- a/Accessible.gd +++ b/Accessible.gd @@ -502,13 +502,6 @@ func unfocused(): position_in_children = 0 timer = node.get_tree().create_timer(1) -func click_focused(): - if node.has_focus(): - return - if node.focus_mode == Control.FOCUS_ALL: - print_debug("Grabbing focus: %s" % node) - node.grab_focus() - func gui_input(event): if event is InputEventKey and Input.is_action_just_pressed("ui_accept") and event.control and event.alt: TTS.speak("click", false) @@ -599,9 +592,7 @@ func _init(node): if is_focusable(node): node.set_focus_mode(Control.FOCUS_ALL) node.connect("focus_entered", self, "focused") - node.connect("mouse_entered", self, "click_focused") node.connect("focus_exited", self, "unfocused") - node.connect("mouse_exited", self, "unfocused") node.connect("gui_input", self, "gui_input") if node is CheckBox: node.connect("toggled", self, "checkbox_toggled") diff --git a/ScreenReader.gd b/ScreenReader.gd index c4208a1..594d2ac 100644 --- a/ScreenReader.gd +++ b/ScreenReader.gd @@ -24,9 +24,6 @@ var focus_restore_timer func focused(node): focus_restore_timer = null -func click_focused(node): - pass - func unfocused(node): focus_restore_timer = get_tree().create_timer(0.2) @@ -36,12 +33,8 @@ func augment_node(node): accessibles.append(accessible) if not node.is_connected("focus_entered", self, "focused"): node.connect("focus_entered", self, "focused", [node]) - if not node.is_connected("mouse_entered", self, "click_focused"): - node.connect("mouse_entered", self, "click_focused", [node]) if not node.is_connected("focus_exited", self, "unfocused"): node.connect("focus_exited", self, "unfocused", [node]) - if not node.is_connected("mouse_exited", self, "unfocused"): - node.connect("mouse_exited", self, "unfocused", [node]) func augment_tree(node): if node is Accessible: