Skip to content

The entering of digits in the Windows Calculator is not announced by NVDA if "Speak typed characters" is set to "Only in edit controls" #17670

@k-kolev1985

Description

@k-kolev1985

Steps to reproduce:

  1. Install and launch the latest NVDA alpha build.
  2. Set NVDA's option "Speak typed characters" to "Only in edit controls".
  3. Launch the Windows Calculator app.
  4. Start entering digits.

Actual behavior:

Nothing is announced.

Expected behavior:

The entered digits are announced while being entered.

System configuration

  • Operating system: Windows 11 Pro version 24H2 (build 26100.2894), 64-bit, in Bulgarian with all locale settings set to "Bulgarian".
  • NVDA version: alpha-35158,aa828989 (2025.1.0.35158), installed, in bulgarian.
  • Windows Calculator version: 11.2411.1.0, in bulgarian.

Other questions

Does the issue still occur after restarting your computer?

Yes, it does.

Have you tried any other versions of NVDA? If so, please report their behaviors.

Yes - 2024.4.2 - it behaves as expected.

If NVDA add-ons are disabled, is your problem still occurring?

Yes, it is.

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

In my opinion, this question is not applicable / not relevant, because the reason is in an intentional change in NVDA's behavior.

Additional information

In my opinion, the unexpected behavior (the bug) is due to the change in how NVDA announces typed characters. In version 2024.4.2 and earlier of NVDA, the typed characters would be announced always, no matter if they are entered in an edit field or not. With some recent changes in the alpha versions of NVDA, by default the typed characters are announced only if entered in an edit field. If the "Speak typed characters" option is set to "Always", the entered digits in the Calculator app are announced as expected. So, my proposal is to modify the NVDA's app module for the Calculator app, so in it the entered characters are announced even if the "Speak typed characters" option is set to "Only in edit controls".

Metadata

Metadata

Assignees

Labels

bug/regressionp4https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#prioritytriagedHas been triaged, issue is waiting for implementation.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions