Skip to content

Port UWP beep toggle setting from upstream (serrebidev) - #6

Merged
ragb merged 3 commits into
masterfrom
port/beep-setting
Aug 24, 2026
Merged

ragb merged 3 commits into
masterfrom
port/beep-setting

Conversation

@ragb

@ragb ragb commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Ports @serrebidev's ruifontes#17 from the old repo. Credited via Co-Authored-By.

Reviewing a UWP window walks the element tree, so a beep plays before and after as progress feedback. On faster machines the walk is near-instant and the double beep on every control+NVDA+w is just noise. Adds a Virtual Revision category to NVDA's settings with a single checkbox; default behaviour is unchanged.

Applied on top of the terminal fixes from #5, so the beep branch keeps the elif those introduced.

One thing worth a look before merge: terminate() removes the panel from categoryClasses but does not call super().terminate(). That is how the upstream PR is written and I kept it faithful, but it may be worth adding.

ruff check and ruff format pass; builds with scons. Not yet exercised in a running NVDA.

ragb and others added 3 commits August 24, 2026 18:56
Reviewing a UWP window walks the element tree, which can take a moment, so
a beep plays before and after as progress feedback. On faster machines the
walk finishes near-instantly and the double beep on every press is just
noise. Adds a Virtual Revision category to NVDA's settings with a checkbox
to turn it off; the default is unchanged.

Ported from ruifontes#17.

Co-Authored-By: serrebidev <serrebi101@gmail.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@ragb
ragb merged commit c9f9189 into master Aug 24, 2026
2 checks passed
@ragb
ragb deleted the port/beep-setting branch August 24, 2026 18:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant