Skip to content

Windows 11 emoji panel: do not let NVDA assign arrow keys to search field scripts#13107

Merged
seanbudd merged 5 commits into
nvaccess:masterfrom
josephsl:win11emojiPanel
Feb 16, 2022
Merged

Windows 11 emoji panel: do not let NVDA assign arrow keys to search field scripts#13107
seanbudd merged 5 commits into
nvaccess:masterfrom
josephsl:win11emojiPanel

Conversation

@josephsl

@josephsl josephsl commented Nov 30, 2021

Copy link
Copy Markdown
Contributor

Hi,

If the approach is okay, please merge the PR.

Link to issue number:

Closes #13104

Summary of the issue:

In Windows 11's emoji panel, users cannot use the arrow keys to navigate the emoji panel.

Description of how this pull request fixes the issue:

Removes editable text field overlay class from emoji search field so arrow keys can be used to navigate the emoji panel, along with performing general lint.

Testing strategy:

Manual testing on Windows 10 and 11 to make sure emoji panel is working with the PR applied, especially more so on Windows 11. System tests would be ideal for Windows 11, although Appveyor uses Windows Server 2019 image (limited to Windows 10 Version 1809 assumptions).

Known issues with pull request:

None

Change log entries:

Bug fixes:

- In Windows 11, NVDA will no longer prevent navigation in emoji panel when selecting emojis. (#13104)

Or a variation of that.

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

Additional context:

I'm sure there is something better than removing editable text overlay class, and if there is, do let us now so it can be incorporated.

Thanks.

…panel app module and text input host (newer emoji panel). Re nvaccess#13104
In newer revisions of Windows 11 (build 22000), when Windows+Period is pressed to open emoji panel, emoji search field gets focused. In order to move around the panel, one must pass the arrow keys to the application (NVDA+F2, followed by pressing the arrow key), caused by editable text scripts assigned to arrow keys (navigating by character/line). Therefore remove editable text overlay class for the emoji search field which then allows users to use the arrow keys to review emojis.
@josephsl josephsl requested a review from a team as a code owner November 30, 2021 06:10
@josephsl josephsl requested a review from feerrenrut November 30, 2021 06:10
@alireza1385mamani

Copy link
Copy Markdown

it is Ok. I think that it is OK.

@josephsl

Copy link
Copy Markdown
Contributor Author

@seanbudd, ping, milestone update please i.e. when do you expect this will be merged into master. Thanks.

@feerrenrut feerrenrut left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. @seanbudd is there any reason not to merge?

@seanbudd

Copy link
Copy Markdown
Member

@feerrenrut - no, I was just not requested as the original reviewer. merging now

@seanbudd seanbudd merged commit 560567e into nvaccess:master Feb 16, 2022
@nvaccessAuto nvaccessAuto added this to the 2022.1 milestone Feb 16, 2022
@josephsl josephsl deleted the win11emojiPanel branch April 30, 2022 16:56
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.

new emoji panle on windos 11 isn't accessible for nvda.

6 participants