Merge pull request #17900 from CyrilleB79/numlockGesture
Fixes #10827
Blocking #17901
Summary of the issue:
In NVDA's code, when numpadPlus, numpadMinus, numpadMultiply and numpadDivide is pressed, we make a difference if numlock is enabled or disabled, by artificially making numlock a modifier. Though, when numlock modifier is used in a gesture's key name and gesture.send is used, numlock key event is really sent to the system, causing numlock deactivation.
Description of user facing changes
None
Description of development approach
In KeyboardInputGesture.send method, filter numlock as a modifier so that it is never sent to the system.