Skip to content

Revert "Improve shortcut key reporting (#14900)"#15237

Merged
michaelDCurran merged 1 commit into
betafrom
i15233
Aug 1, 2023
Merged

Revert "Improve shortcut key reporting (#14900)"#15237
michaelDCurran merged 1 commit into
betafrom
i15233

Conversation

@michaelDCurran

Copy link
Copy Markdown
Member

This reverts commit e6612e9.

Link to issue number:

Fixes #15233

Summary of the issue:

Unfortunately pr #14900 causes Code Factory Eloquence to spell out menu items with shortcut keys, such as in the NVDA menu.

Description of user facing changes

Menu items are no longer spelled out when focusing menu items when using the Code Factory Eloquence driver.

Description of development approach

Although the bug is technically in the Code Factory driver I think - not handlin character mode command correctly when embedded in other speech,
PR 14900 is the first known case that exercises the bug directly.
Because 2023.2 is not an add-on breaking release, we are reverting pr #14900.
A replacement pr for 2023.3 can be opened that avoids affecting Code Factory Eloquence if at all possible, or a new copy of the reverted pr can be opened for NVDA 2024.1.

Testing strategy:

  • Moved focus up and down the NvDA menu while running the Code Factory Eloquence driver ensuring the menu items were no longer spelled out.

Known issues with pull request:

None known.

Change log entries:

New features
Changes
Bug fixes
For Developers

Code Review Checklist:

  • Pull Request description:
    • description is up to date
    • change log entries
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • API is compatible with existing add-ons.
  • Documentation:
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • Security precautions taken.

@michaelDCurran michaelDCurran requested a review from a team as a code owner August 1, 2023 01:33
@michaelDCurran michaelDCurran requested review from seanbudd and removed request for a team August 1, 2023 01:33
@AppVeyorBot

Copy link
Copy Markdown

See test results for failed build of commit ebb246b8c7

@michaelDCurran michaelDCurran merged commit e15fe8a into beta Aug 1, 2023
@michaelDCurran michaelDCurran deleted the i15233 branch August 1, 2023 03:16
@nvaccessAuto nvaccessAuto added this to the 2023.3 milestone Aug 1, 2023
@seanbudd seanbudd modified the milestones: 2023.3, 2023.2 Aug 2, 2023
CyrilleB79 added a commit to CyrilleB79/nvda that referenced this pull request Sep 5, 2023
CyrilleB79 added a commit to CyrilleB79/nvda that referenced this pull request Sep 5, 2023
seanbudd pushed a commit that referenced this pull request Sep 6, 2023
Fixes #10807
Reintroduce the changes of PR #14900 that were reverted in #15237.

Summary of the issue:
See #14900 for the initial issue.

#14900 had to be reverted since it caused any speech sequence containing a character mode command to spell the whole speech sequence with Code Factory driver. Although the issue is in the driver and not NVDA, it has been decided to wait for an API-breaking release to issue this fix so that Code Factory synth users be not impacted by this bug.

Description of user facing changes
Same as #14900, that is:

Shortcut key reporting will be improved in some cases. This applies to on-demand reporting (shift+numpad2) as well as when "Report Object Shortcut Keys" option is checked in Object presentation settings.
The cases where it should be improved are:

punctuation key, e.g. "." (dot)
letter keys when the name of the letter is not spoken the same way as the equivalent one-letter word, e.g. "à" or "y" in French.
Braille reporting should remain unchanged.
Description of development approach
Revert #15237 to reintroduce the changes in #14900 and remove change log modifications.
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.

4 participants