forked from joejulian/gio
f437aaf359
This commit updates the logic behind SemanticAt to use the same hit area traversal as normal event routing, which should result in more accurate results for screen readers trying to resolve widgets that might be partially obscured by non-semantic content. While here, I realized that the iteration of hit areas needed to stop at the first matching semantic area, and I added that capability and updated the ActionAt logic to leverage it as well. Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>