Skip to content

AT-SPI2: Activate tree updates only if org.a11y.Status's IsEnabled is true #314

Closed
@tronical

Description

@tronical

In Slint we've had the situation that on Linux machines where there's no screen reader running, access kit would still send tree updates on the a11y bus. We've seen this in slint-ui/slint#3867 as well as in slint-ui/slint#3046 (comment) .

Based on my reading of https://www.freedesktop.org/wiki/Accessibility/AT-SPI2/ as well as peeking at the Qt Sources as well as Orca it seems like to me that AccessKit's AT-SPI2 adapter should consider itself active only if org.a11y.Status.IsEnabled in the path /org/a11y/bus on org.a11y.Bus on the session(!) bus is true, and of course watch the property for any changes.

Would this behaviour make sense to implement?

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions