Skip to content

AccessKit is slow and buggy when Bevy is in continuous update mode #20515

@viridia

Description

@viridia

Bevy version

0.17 (mainline), but applies to any Bevy version.

[Optional] Relevant system information

MacOS Sequoia 15.5

What you did

Enabling VoiceOver (in Mac system settings) and then run my Bevy app, attempt to use focusable controls.

What went wrong

The screen reader becomes very laggy and hard to use. If I change my app to use the winit desktop_app configuration, the problem disappears.

I'm guessing that either AccessKit or VoiceOver is unhappy when Bevy uses a lot of CPU.

Additional information

More detailed information and demonstration of the problem in this discussion: AccessKit/accesskit#542

The discussion was closed because setting desktop_app makes the problem go away, but this is not an adequate solution for most Bevy users.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AccessibilityA problem that prevents users with disabilities from using BevyA-WindowingPlatform-agnostic interface layer to run your app inC-BugAn unexpected or incorrect behaviorS-Needs-InvestigationThis issue requires detective work to figure out what's going wrong

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions