-
-
Notifications
You must be signed in to change notification settings - Fork 769
Windows Terminal: Leverage new UI Automation notifications support #13781
Copy link
Copy link
Closed
Labels
app/windows-terminalNew terminal app, potentially supersedes app/windows-console (repo: microsoft/terminal)New terminal app, potentially supersedes app/windows-console (repo: microsoft/terminal)p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Milestone
Metadata
Metadata
Assignees
Labels
app/windows-terminalNew terminal app, potentially supersedes app/windows-console (repo: microsoft/terminal)New terminal app, potentially supersedes app/windows-console (repo: microsoft/terminal)p4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priorityhttps://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.Has been triaged, issue is waiting for implementation.
Is your feature request related to a problem? Please describe.
With microsoft/terminal#12358,
wtnow sends UIA notifications containing new text written to the terminal. To prevent conflict with our existingLiveTextimplementation, NVDA PR #13261 ignores these notifications. However, replacingLiveTextwith UIA notifications eliminates NVDA's need to diff the terminal (and possibly the need to listen totextChangeevents), increasing performance and stability. See related issue #11002 (which is significantly improved when switching to UIA notifications).Describe the solution you'd like
Consider rethinking how NVDA interacts with Windows Terminal:
LiveTextand instead create a new, separate class for these terminals supporting UIA notifications.textChangeany more (i.e. stop following theEnhancedTermTypedCharSupportapproach), consider a new way to detect when typed characters aren't being echoed to the screen (i.e. don't speak typed passwords).Describe alternatives you've considered
Make no modifications.