This is a collection of enhancements for mouse usage in NVDA. Some features may be moved out as standalone features in the future.
- Author: hwf1324 1398969445@qq.com
- Compatibility: NVDA-2024.4 or later
- Fix mouse tracking in Electron apps (2024.4 only).
- Electron apps, such as VS Code.
- Experimental fix mouse tracking in WinUI apps.
- Windows Terminal: If the text unit is a paragraph, moving the mouse in the Terminal control restricts the text unit to lines.
- Fix a part of the NVIDIA Control Panel where the content of the static text description control is incorrect.
- Fixed the problem that some buttons in PDFgear could not get the description text.
- Mouse tracking can report the description of the option in the Git for Windows installer. (Individual options cannot be viewed individually.)
- Experimental: Fix mouse tracking in WinUI apps by making
obj.appModule.isGoodUIAWindow
always returnTrue
when an object with a specificwindowClassName
property is encountered.- Windows Terminal: If the text unit is a paragraph, moving the mouse in the Terminal control restricts the text unit to lines.
- Electron: cleaned up some unnecessary judgment logic.
- Update add-on template.
- Change the add-on name to: Mouse Enhancement. (Doesn't take into account add-on upgrades.)
- Ignore the error when entering the security screen because the object does not have the windowClassName attribute.
- Mouse tracking can report the description of the option in the Git for Windows installer. (Individual options cannot be viewed individually.)
- Update add-on template.
- Fix a part of the NVIDIA Control Panel where the content of the static text description control is incorrect.
- Fixed the problem that some buttons in PDFgear could not get the description text.
- Fix mouse tracking in Electron apps.
Thanks to @jcsteh in nvaccess/nvda#17108 for his guidance in fixing mouse tracking in the Electron app. Thanks to @codeofdusk in nvaccess/nvda#17407 (comment) for the way to experimentally fix mouse tracking in WinUI apps.