mirror of
https://github.com/stablyai/orca.git
synced 2026-11-15 10:27:33 +00:00
The helper asked Chromium for its full accessibility tree only for a fixed list of bundle ids. Orca's own builds were missing, so they got only the basic tree the role read turns on, where AXPress on web content does nothing. Gecko apps such as Zotero and Firefox were missing too and showed only the window frame. Add Orca's bundle ids and any app that ships Gecko's Contents/MacOS/XUL. Stop asking on every snapshot: each request restarted Chromium's 2 s delay, so a click right after a snapshot hit a page that had not switched yet. Ask on first contact and wait out the delay, then again every 30 s, since turning VoiceOver off drops the mode. The list stays a list: the mode also turns on screen-reader mode, which VS Code and its forks react to. Fixes #23233 Fixes #24843 Co-authored-by: BeamNawapat <39422342+BeamNawapat@users.noreply.github.com>