<Swing Dev> [9] Review request for 8142534: [TEST_BUG] Test javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java fails for Ubuntu 15.10

Semyon Sadetsky semyon.sadetsky at oracle.com
Tue Apr 11 18:25:22 UTC 2017


Hello,

Please review fix for JDK9:

bug: https://bugs.openjdk.java.net/browse/JDK-8142534

webrev: http://cr.openjdk.java.net/~ssadetsky/8142534/webrev.00/

In Ubuntu starting version 15 the current active windows gets an 
external translucent shadow which serves as a sensitive border for 
resizing. So all mouse clicks that fall into ~10 px distance around the 
active window belongs are captured by WM, even if another window is seen 
at the click point.

In the test 2 windows are created beside to each other and in the second 
step of the test a mouse click is emulated to activate the 2nd window 
menu, but the click happens in 5px from the 1st window edge which is 
active and captured by WM as the 1st window resize event.

To fix this Ubuntu specific issue the suggested patch increases the 
distance between two windows by 50 pixels.

--Semyon





More information about the swing-dev mailing list