Skip to content

Restore old IA2 install/uninstall approach#15525

Merged
seanbudd merged 2 commits into
nvaccess:betafrom
LeonarddeR:alternativeIA2Registration
Sep 26, 2023
Merged

Restore old IA2 install/uninstall approach#15525
seanbudd merged 2 commits into
nvaccess:betafrom
LeonarddeR:alternativeIA2Registration

Conversation

@LeonarddeR

Copy link
Copy Markdown
Collaborator

Link to issue number:

Replaces #15517

Summary of the issue:

It was pointed out by @michaelDCurran in #15517 (comment) that proxy registration in NVDA's main thread is essential.

Description of user facing changes

Probably nothing noticeable.

Description of development approach

Rename installIA2Support and uninstallIA2Support to installIA2SupportForThread and uninstallIA2SupportForTrhead, respectively. Introduce new installIA2Support and uninstallIA2Support wrappers that install/uninstall for the current thread. Also restored installation/uninstallation in NVDAHelper.py

Testing strategy:

Tested that installing and uninstalling works as no errors are generated.

Known issues with pull request:

None known

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.

@LeonarddeR LeonarddeR requested a review from a team as a code owner September 26, 2023 06:41
@LeonarddeR LeonarddeR requested review from michaelDCurran and seanbudd and removed request for a team September 26, 2023 06:41
@codeofdusk

Copy link
Copy Markdown
Contributor

Confirmed that IA2 still works well with this PR on both Python 3.11 and 3.12.

@seanbudd seanbudd merged commit 98cdc49 into nvaccess:beta Sep 26, 2023
@nvaccessAuto nvaccessAuto added this to the 2024.1 milestone Sep 26, 2023
@seanbudd seanbudd modified the milestones: 2024.1, 2023.3 Sep 26, 2023
@LeonarddeR LeonarddeR deleted the alternativeIA2Registration branch August 23, 2025 06:27
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.

5 participants