Supporting accessible mouse events
Orca's "Mouse Review" feature allows users to hear the object/text under the mouse pointer as it moves. (This feature is disabled by default; it can be enabled in Orca's preferences dialog.)
How it works:
- AT-SPI2 notifies Orca when the mouse moves via an accessible "mouse:abs" event.
- Orca figures out the relevant window, which may or may not be the active window, via libwnck currently.
- Orca then uses AtspiComponent to figure out the object under the mouse pointer. It may also use AtspiText in case the mouse moved to a new word or line in the same accessible object. If the pointer is over something new, Orca speaks the new object/text.
None of this works in Wayland of course. How can we keep this feature available to Orca users in a Wayland world?
cc: @carlosg