-
Notifications
You must be signed in to change notification settings - Fork 8.5k
Add a means by which UIA clients can determine whether a build of Windows Terminal does or doesn't support notifications #13601
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Blocking nvaccess/nvda#13781. |
It could also be considered to add an automationID (it is currently empty) |
@LeonarddeR That idea was rejected during initial implementation. |
Chatted with @codeofdusk. This is a feature/task. We'll chat more about it at sync but the short version is this:
|
discussion: sure let's do it |
@codeofdusk here's an idea actually. So, all versions of Windows Terminal in active support going back to v1.12 send notifications. At this point, why not just assume that if NVDA is connected to Windows Terminal, it has support for notifications? The key part here is "connected to Windows Terminal" because Conhost won't support notifications. So if the class name is CC @DHowett |
Until SV2 |
Nah. Conhost doesn't use the UiaRenderer. So the whole notifications thing doesn't affect Conhost. It operates the same way it always has (I believe it's attached to the |
Description of the new feature/enhancement
#12358 adds support for UIA notifications, allowing screen readers and other UIA clients to easily determine exactly what new text to report without doing any of the heavy lifting themselves (diffing, etc..). However, as not all terminals support notifications, UIA clients need a way to determine when this support is available and when they should fall back to performing diffing themseles. (if clients diff even when notifications are available, we risk doing extra work and/or double-reporting incoming text).
Proposed technical implementation details (optional)
The text was updated successfully, but these errors were encountered: