<AWT Dev> <AWT dev>[10] Review request for JDK-8163265: [macosx] numpad 0 instead of VK_0

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Mon Oct 16 21:42:25 UTC 2017

Looks fine.
Please update the @bugid in the test before the push.

On 16/10/2017 06:38, Manajit Halder wrote:
> Hi All,
> Kindly review the fix for JDK10.
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8163265
> Webrev:
> http://cr.openjdk.java.net/~mhalder/8163265/webrev.00/
> Issue:
> Wrong event code received for numbers 0 to 9 in case if any of the arrow 
> keys (left, right, up and down) are pressed before pressing any of the 
> number keys (0 to 9). Instead of number key event codes, NUMPAD number 
> key event are received and the test fails. But if the arrow keys are not 
> pressed before pressing the number keys  0 to 9 then correct key codes 
> are received for the numbers and the test passes.
> Cause:
> NSNumericPadKeyMask is used in the code to find out whether the number 
> key pressed is number or NUMPAD number. But NSNumericPadKeyMask is also 
> set if any of the arrow keys are pressed (NSUpArrowFunctionKey, 
> NSDownArrowFunctionKey, NSLeftArrowFunctionKey, and 
> NSRightArrowFunctionKey).
> Fix:
> To distinguish between the number and NUMPAD keys the key values are 
> also checked because the key values are different for numbers and NUMPAD 
> numbers.
> Regards,
> Manajit

Best regards, Sergey.

More information about the awt-dev mailing list