Indication When Mouse Cursor Hits A Wall - B3P15/CSC-403-nvda-project GitHub Wiki
Description
This feature monitors the location of the active mouse cursor to determine whether or not it reaches a screen barrier. In the case that the cursor reaches a barrier, NVDA informs the user through its speech synthesis which border the mouse is currently at.
General Approach
This featured was added to the source code. The reason I decided to do this is that when I attempted to implement the change as an addon, it was not working properly. Once I added it to the source code, it started to actually work and I was able to test and modify.
Specifically, this feature was added to the file that handles all mouse related events. Additional files were changed to create the toggleable check box in the settings menu. With this check box the user can decide if they want this feature to be active or not.
What Went Right
It was immediately clear what files needed to be edited because the file names were exactly what I was looking for.
There were no major learning obstacles for this code. It was easy to interpret what the changes needed to look like.
What Went Wrong
Testing gave some trouble because it was not the easiest to identify what exactly was wrong.