744e2727db
Enough changes to launch a basic game!
...
* Add an action to autoclose the dialog for setting keybindings after 5 seconds, thus allowing capturing keys to attach to actions.
* Remove "Hello, world." from global script and move it into player.
* Add commands to speak coordinates, headings, and to stop speech.
* Add Quit command.
* Announce new screen on change.
* Other minor cleanups.
2019-09-05 09:01:20 -05:00
8acbab94df
Remove extraneous prints.
2019-09-04 13:17:05 -05:00
c6f53c79ee
Various additions:
...
* Added method to simulate left mouse-clicks for items with no keyboard accessibility.
* Add ability to expand `EditorInspectorSection` to get at the properties contained therein via simulated mouse-click.
* Added method for selecting tree columns.
* Added mechanism to switch between buttons in columns using Home/End.
* Use custom `TreeItem.get_button_tooltip(...)` getter to retrieve tooltips for buttons in columns.
* Send correct signal when button is pressed.
* Other minor improvements.
2019-09-04 11:32:41 -05:00
44dc4cd43a
Prevent left/right arrows from working on most nodes since that is confusing from an a11y perspective. Also add basic logic for detecting toolbars/menubars.
2019-09-03 20:27:31 -05:00
5ee1abe1bb
Move focus check into separate method.
2019-09-03 17:43:20 -05:00
fc80b9f345
Basic support for multi-column trees.
2019-09-03 17:22:02 -05:00
1cbc59aa6f
Clean up code such that control names and their backing implementations are easier to associate.
2019-09-03 16:45:46 -05:00
aa93b0e294
Use cell_selected rather than my previous hack.
2019-09-03 16:33:02 -05:00
8ebdb5ee57
Better accessible handling for Tree
. Also, fix casing error in script.
2019-09-03 15:57:32 -05:00
cf8ede147d
Only present tab focus if it has actually changed.
2019-09-03 12:58:47 -05:00
75a65fa81c
Enhance Tree
presentation and add main script to sample game.
2019-09-03 12:54:19 -05:00
4762af0840
Add player and main scene.
2019-09-03 08:46:45 -05:00
f7db1ddff3
Fix case.
2019-09-02 12:56:56 -05:00
877effcf54
Start creating a basic game in which to build this plugin.
...
Current features include:
* A global script that initializes the TTS extension and speaks "Hello, world."
* A player Area2D node.
Once this plugin gains more features, the basic game will be removed, and it will be built in the context of actual production games.
2019-09-02 11:54:39 -05:00
323d6bcc25
Fix issue where speech is cut off when navigating between tabs.
2019-09-02 11:08:10 -05:00
75844f66d9
Access to TabContainer
.
2019-09-02 09:55:51 -05:00
6a967e8add
Fix issue where speech for caret moves cuts off announcement of LineEdit
field and content.
2019-09-02 07:48:50 -05:00
9817ee0e80
Add support for speaking EditorProperty
labels associated with some controls.
2019-09-02 07:41:16 -05:00
7c52002274
Snapshot.
2019-09-02 07:04:45 -05:00
cba7fb8366
Don't make raw Control objects focusable.
2018-07-19 20:47:59 +00:00
46149791fd
More exclusions for automatic focussability.
2018-07-19 20:38:02 +00:00
140063b1a6
Fix for focusing on trees with no selected items.
2018-07-19 20:20:48 +00:00
b05ad0307e
Initial support for PopupMenu.
2018-07-19 20:12:01 +00:00
d544935ebb
Make many more controls focussable.
2018-07-19 18:30:38 +00:00
731e497ed6
Slightly better presentation for Tree.
2018-07-19 17:02:40 +00:00
77d3ff7e44
Handle arrow events in ItemList so other controls aren't activated.
2018-07-19 15:24:42 +00:00
34e9799613
Present tooltips and note unlabelled buttons.
2018-07-19 15:15:49 +00:00
2c5babe103
Rename present_* to focus_*.
2018-07-03 17:01:00 +00:00
8e06663529
Remove unnecessary self.s.
2018-07-03 16:42:00 +00:00
829f86e08c
Add basic keyboard input for ItemLists.
2018-07-03 16:39:58 +00:00
9b3c1e6f38
Use text_inserted and text_deleted signals.
2018-07-03 15:45:31 +00:00
9899940106
Remove need for custom signal.
2018-06-18 20:33:03 +00:00
6d1d0f914e
Add presentation of text when arrowing left/right in LineEdit.
...
Note that this addon now requires changes not available in any current Godot release.
2018-06-12 12:32:09 +00:00
70f8e1c98d
Add stub presentation for lists.
2018-06-10 21:14:43 +00:00
9c9c4c4af5
Add stub presentation for Tree.
2018-06-10 21:02:45 +00:00
1ef8886876
Basic presentation for LineEdit.
2018-06-10 20:32:27 +00:00
417a865bdb
Add presentation for buttons.
2018-06-10 20:18:00 +00:00
84df5394cc
Augment trees, rather than nodes, when nodes are added. This hopefully catches any node children that need to be accessible.
2018-06-10 19:56:58 +00:00
df410e5802
Initial focus is set, and focus changes are reported.
2018-06-10 19:42:58 +00:00
c81d3fc4a4
Ensure initial focus is a Control.
2018-06-07 21:31:59 +00:00
2f1ad85f1d
Move all accessibility code into Accessible class. Also, add tree-augmenting function to make an entire tree accessible.
2018-06-07 21:28:33 +00:00
319c1297c4
Add nodes to an accessible group after they are augmented.
2018-06-07 21:18:36 +00:00
3694e50dda
Use get_tree().root for root node.
2018-06-07 21:13:55 +00:00
e42b054e86
Apparently these _s aren't needed.
2018-05-28 21:45:13 +00:00
035a0699e1
Try everything I can think of to get focus working. Grab click focus, make every single control focusable every way possible, track focus_exited for more insight. Nothing works.
2018-05-28 21:09:29 +00:00
5d359dba8e
Set an initial focus when the 3D screen appears.
2018-05-28 19:22:09 +00:00
9298549c0d
Remove print_tree_pretty. This is documented but doesn't work for some reason.
2018-05-28 18:17:00 +00:00
c0825b3dc1
Use a separate object to encapsulate the node to make accessible and its related callbacks.
2018-05-28 16:48:02 +00:00
e72dfb8994
Update copyright holder.
2018-05-27 22:29:17 +00:00
44618c6644
Add LICENSE
2018-05-27 22:28:11 +00:00