Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a bunch of extension points to eliminate NVDA Remote monkey patching #7594

Closed
wants to merge 2 commits into from

Conversation

LeonarddeR
Copy link
Collaborator

Link to issue number:

None. Some discussion around #7484 (comment) though

Summary of the issue:

NVDA Remote requires monkey patching to be notified of several actions on a controlled system (e.g. selecting a braille display or playing beeps).

Description of how this pull request fixes the issue:

Implemented the following extension points:

  • braille.handler.brailleDisplaySet: for braille display changes
  • braille.handler.brailleDisplayCellsWritten: for braille display write operations regarding displaying cells
  • inputCore.manager.shouldExecuteGesture: Decider for filtering gestures
  • tones.beepGenerated
  • nvwave.waveFilePlayed

Known issues with pull request:

This is not yet complete as there are no extension points for speech. However, this is intentional as this awaits #4877.

@LeonarddeR
Copy link
Collaborator Author

Keeping this open for reference, but holding this back for review requests until #7599 is merged.

@feerrenrut
Copy link
Contributor

As mentioned previously, this is blocked by #7599.

Before merging this, please consider naming these extension points with the pre / post prefix as discussed in #7606

Leonard de Ruijter added 2 commits September 29, 2018 13:35
* inputCore.manager.decide_executeGesture: Decider for filtering gestures
* tones.decide_beep
* nvwave.decide_playWaveFile
…er as well as filter and process the cells written to a braille display
@LeonarddeR
Copy link
Collaborator Author

Closing this for now, since this is still a work in progress and relies on speech refactor. I might reopen or file an entirely new pr later.

@LeonarddeR LeonarddeR closed this Feb 7, 2019
@LeonarddeR LeonarddeR added the BabbageWork Pull requests filed on behalf of Babbage B.V. label Oct 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BabbageWork Pull requests filed on behalf of Babbage B.V. blocked
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants