606766e0e8
Store list of Accessibles
and clean up manually.
2019-12-22 21:01:47 -06:00
dfe0c8179e
Make Accessible
extend Node
and parent it to ScreenReader
for easier cleanup.
2019-12-22 18:55:45 -06:00
0a96ddb2e4
Don't hard-code rate to maximum.
2019-10-18 12:10:11 -05:00
792504deb6
Set default rate to 100.
2019-10-10 09:49:33 -05:00
d0d80b1cb2
If unfocused, don't set an initial focus if one was restored in the meantime.
2019-10-03 09:52:41 -05:00
0783dfb548
Add global signal-catching for better handling of cases where focus is lost.
2019-10-03 09:34:22 -05:00
0e8b6ae9e8
Use global TTS
singleton to avoid passing around instances.
2019-10-02 16:20:25 -05:00
1faed4fee1
Speak a bit more context when switching screens, and don't pre-empt.
2019-09-30 14:28:36 -05:00
5bf3bb285b
Set rate to maximum for now.
2019-09-30 09:46:16 -05:00
e82fd7f8b8
Add ScreenReader
as a custom node in the editor plugin.
2019-09-24 09:20:45 -05:00
981606ab21
Refactor to support running both in the editor and in game UIs.
...
Here I add a `ScreenReader` `Node` which, when added to the `SceneTree`, should read the contents of any supported `Control`. I also do a bit of cleanup on filenames, as well as breaking the editor plugin support into its own class.
2019-09-24 09:01:37 -05:00