Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Respect UIA Notification processing flag #9466
Link to issue number:
Summary of the issue:
IN the Windows 10 may 2019 update, Microsoft decided to announce volume changes using UIA notifications. This means that these volume notifications are announced when the keyboard focus is in Explorer. However, due to the way NVDA handled UIA notifications before this pr, these volume change notifications were queued one after another, resulting into lots of notifications being announced, including duplicates.
Description of how this pull request fixes the issue:
UIA notifications have a notificationProcessing parameter. When this parameter is set to one of the most recent NotificationProcessing constants, speech is cancelled before announcing the new notification.
Tested witth volume changes in Windows 10 1903. Only the last notification is now spoken.
Known issues with pull request:
Change log entry:
Hi, true. I used a launcher build to test this, and it works as advertised (with all add-ons turned off, of course). Also, note that volume announcement won’t work if File Explorer is not the foreground app – you also need to modify the app module for Explorer to let this work, too. Thanks. From: Leonard de Ruijter <firstname.lastname@example.org> Sent: Monday, April 8, 2019 10:27 PM To: nvaccess/nvda <email@example.com> Cc: Joseph Lee <firstname.lastname@example.org>; Comment <email@example.com> Subject: Re: [nvaccess/nvda] Respect UIA Notification processing flag (#9466) I was able to test this from source, at least when NVDA is running with admin privileges. i admit, it's not the best way to work, but for these cases it helps a lot. — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#9466 (comment)> , or mute the thread <https://github.com/notifications/unsubscribe-auth/AHgLkN1X52tgdog-lWPFxKmdlNJG2WCQks5vfCSVgaJpZM4chwmj> .