mirror of
https://github.com/lightsoutgames/godot-accessibility.git
synced 2024-12-22 07:35:56 +00:00
Add support for reading AcceptDialog
messages automatically.
This commit is contained in:
parent
2aea81749c
commit
be6a6b528e
|
@ -45,6 +45,10 @@ func accept_dialog_focused():
|
|||
yield(node.get_tree().create_timer(5), "timeout")
|
||||
node.get_ok().emit_signal("pressed")
|
||||
|
||||
func _acceptdialog_about_to_show():
|
||||
if node.dialog_text != "":
|
||||
TTS.speak(node.dialog_text)
|
||||
|
||||
func checkbox_focused():
|
||||
var tokens = PoolStringArray([])
|
||||
if node.pressed:
|
||||
|
@ -607,7 +611,9 @@ 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 CheckBox:
|
||||
if node is AcceptDialog:
|
||||
node.connect("about_to_show", self, "_acceptdialog_about_to_show")
|
||||
elif node is CheckBox:
|
||||
node.connect("toggled", self, "checkbox_toggled")
|
||||
elif node is ItemList:
|
||||
node.connect("item_selected", self, "item_list_item_selected")
|
||||
|
|
Loading…
Reference in New Issue
Block a user