From 6ecd8fa32ef71378e49dfd1ba22140174400a413 Mon Sep 17 00:00:00 2001 From: Nolan Darilek Date: Thu, 27 Aug 2020 13:12:12 -0500 Subject: [PATCH] Stop TTS on button presses. --- Accessible.gd | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Accessible.gd b/Accessible.gd index c0fafdc..7c6cb42 100644 --- a/Accessible.gd +++ b/Accessible.gd @@ -69,6 +69,10 @@ func _accept_dialog_about_to_show(): ScreenReader.should_stop_on_focus = false +func _basebutton_pressed(): + TTS.stop() + + func checkbox_focused(): var tokens = PoolStringArray([]) if node.text: @@ -707,6 +711,8 @@ func _init(node): node.connect("focus_exited", self, "unfocused") node.connect("mouse_exited", self, "unfocused") node.connect("gui_input", self, "gui_input") + if node is BaseButton: + node.connect("pressed", self, "_basebutton_pressed") if node is AcceptDialog: node.connect("about_to_show", self, "_accept_dialog_about_to_show") elif node is CheckBox or node is CheckButton: