Skip to content

Windows 11 emoji panel: replace regular editable text with NVDAObjects.UIA.XamlEditableText#15837

Merged
seanbudd merged 1 commit into
nvaccess:masterfrom
josephsl:i15836win11EmojiPanelRemoveXamlEditFieldOverlayClass
Nov 27, 2023
Merged

Windows 11 emoji panel: replace regular editable text with NVDAObjects.UIA.XamlEditableText#15837
seanbudd merged 1 commit into
nvaccess:masterfrom
josephsl:i15836win11EmojiPanelRemoveXamlEditFieldOverlayClass

Conversation

@josephsl

Copy link
Copy Markdown
Contributor

Link to issue number:

Closes #15836

Summary of the issue:

Windows 11 emoji panel items are not annonced when using arrow keys to navigate the emoji panel.

Description of user facing changes

Emoji panel items are once again announced when using the arrow keys to navigate Windows 11 emoji panel.

Description of development approach

In modern keyboard/emoji panel app modue, replace regular editable text with NVDAObjects.UIA.XamlEditableText when detecting and removing edit field commands form emoji search field.

Testing strategy:

Manual test: make sure emoji panel items are announced when using arrow keys after opening Windows 11 emoji panel.

Known issues with pull request:

None

Code Review Checklist:

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

…s.UIA.XamlEditableText when removin editable field support from emoji panel. Re nvaccess#15836.

Regression introduced with nvaccess#14888: Windows 11 emoji panel items are not annonced when pressing arrow keys as XAML editable text overlay class is used to mark emoji search field. Therefore, remove the newly introduced XAML editable text class from overlay class chooser.
@josephsl josephsl requested a review from a team as a code owner November 27, 2023 08:32
@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label Nov 27, 2023
@seanbudd seanbudd changed the title Windows 11 emoji panel: replace regulae editable text with NVDAObjects.UIA.XamlEditableText Windows 11 emoji panel: replace regular editable text with NVDAObjects.UIA.XamlEditableText Nov 27, 2023
@seanbudd

Copy link
Copy Markdown
Member

is this worth adding a change log entry for?

@seanbudd seanbudd merged commit 720801d into nvaccess:master Nov 27, 2023
@nvaccessAuto nvaccessAuto added this to the 2024.1 milestone Nov 27, 2023
@seanbudd

Copy link
Copy Markdown
Member

ah i see this was a regression

@josephsl

josephsl commented Nov 27, 2023 via email

Copy link
Copy Markdown
Contributor Author

seanbudd pushed a commit that referenced this pull request Nov 28, 2023
…t and actual editable text auto select detection behavior. Re #15836. (#15848)

Addresses initial flaw found in #15837

Summary of the issue:
Turns out both XAML editable text and editable text auto-select detection behavior must be removed to let emoji panel items be announced when using arrow keys.

Description of user facing changes
Windows 11 emoji panel items can be reported when using arrow keys.

Description of development approach
Both XAML editable text and editable text with auto-select detection behavior must be removed when handling Windows 11 emoji panel text field to allow arrow keys to work when reviewing emoji panel entries. I'm sure there is a more elegant solution.
@josephsl josephsl deleted the i15836win11EmojiPanelRemoveXamlEditFieldOverlayClass branch December 7, 2023 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows 11 emoji panel (regression): arrow keys no longer move between emojis after UIA event limiting merge

3 participants