linebender / glazier

Deprecated Rust Window Creation Library
Apache License 2.0
206 stars 32 forks source link

Update to AccessKit 0.12 #173

Closed mwcampbell closed 9 months ago

mwcampbell commented 10 months ago

The biggest change in glazier itself is that glazier, rather than the application, is now responsible for telling AccessKit about the focus state of the window, because this is now tracked in the AccessKit platform adapter rather than in the tree itself. Most of the other breaking API changes affected the example.

mwcampbell commented 9 months ago

Each window gets its own adapter. We even decided to make the API work that way for our AT-SPI backend, at the cost of some implementation complexity, both for consistency with other platforms and because our ideal future GNOME accessibility stack will not have a top-level application object as AT-SPI does.