Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
f02cc10
Initial multi-tree adapter
delan Nov 12, 2025
2d8c613
Implement some of the multi-tree Adapter
delan Nov 12, 2025
14f1493
Rewrite node ids in update_if_active()
delan Nov 13, 2025
17cfd20
Rename our concept of “tree” to “subtree”
delan Nov 13, 2025
004f8e7
Assert that parent subtree is registered when registering children
delan Nov 13, 2025
5d0991c
Add initial unit test
delan Nov 13, 2025
3e31a96
Fix up Cargo.toml for workspace
delan Nov 13, 2025
7bf2a0e
Rename and move multitree package
delan Dec 3, 2025
e89abf4
Clean up some compile warnings
delan Dec 3, 2025
78da6cd
Switch to creating the inner adapter ourselves
lukewarlow Nov 24, 2025
9b551f8
Implement wrapping handlers for activation and action handlers
lukewarlow Nov 24, 2025
753de8d
Add new multi_tree code into patched accesskit.
lukewarlow Nov 26, 2025
1549926
Add new multitree feature to accesskit_winit
lukewarlow Nov 26, 2025
3cd48b5
Implement activation_handler wrapper to fix the example application
lukewarlow Nov 27, 2025
ad540e4
Worked on registration of subtrees
lukewarlow Nov 28, 2025
c336e2a
Change to using egui internal accesskit adapter
lukewarlow Dec 2, 2025
931ed34
Make root_node_id no longer an Option
lukewarlow Dec 2, 2025
b76325e
Add unit test and remove commented code
delan Dec 3, 2025
91f7d1b
Use entry API for grafts insert
delan Dec 3, 2025
239a0d8
Add doc comments for other map fields
delan Dec 3, 2025
3f76698
Check final state of multitree instance in unit test
delan Dec 3, 2025
23a3695
Clean up map fields and unused fields
delan Dec 3, 2025
8db6906
Replace `reverse_id_map` with new more general NodeInfo type
delan Dec 3, 2025
adec143
Store info about root subtree, just like child subtrees
delan Dec 3, 2025
1f06817
Use stable order maps in tests to make failures less confusing
delan Dec 3, 2025
1679fcf
Try to implement garbage collection
delan Dec 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,11 @@ members = [
"platforms/android",
"platforms/atspi-common",
"platforms/macos",
"platforms/multitree",
"platforms/unix",
"platforms/windows",
"platforms/winit",
"platforms/multitree",
]
default-members = [
"common",
Expand Down
Loading