Looks fine.

On 2/5/20 5:00 am, Pankaj Bansal wrote:
Hello Sergey,

<< ok.
<<Do we need to remove the listener added to the menuItem?
<<I guess it will be added every time we change L&F to the windows and will 
never be removed.


Yes, it should be done.
Webrev: http://cr.openjdk.java.net/~pbansal/8216329/webrev02/

Regards,
Pankaj

-----Original Message-----
From: Sergey Bylokhov
Sent: Thursday, January 30, 2020 5:59 AM
To: Pankaj Bansal <pankaj.b.ban...@oracle.com>; swing-dev@openjdk.java.net
Subject: Re: <Swing Dev> [15] RFR JDK-8216329: Cannot resize CheckBoxItemMenu in 
Synth L&F with setHorizontalTextPosition

On 1/29/20 2:25 am, Pankaj Bansal wrote:
One more point, I am able to reproduce the current issue with Synth LookAndFeel 
in all platforms without fix and it works fine with the fix.

ok.

Do we need to remove the listener added to the menuItem?
I guess it will be added every time we change L&F to the windows and will never 
be removed.



Regards,
Pankaj

-----Original Message-----
From: Pankaj Bansal
Sent: Wednesday, January 29, 2020 3:19 PM
To: Sergey Bylokhov; swing-dev@openjdk.java.net
Subject: Re: <Swing Dev> [15] RFR JDK-8216329: Cannot resize CheckBoxItemMenu in 
Synth L&F with setHorizontalTextPosition

Hello Sergey,

<< Can you please double check that it is not possible to reproduce JDK-8152981 
even if the test is modified in some way?
<<For example if some other "basic" L&F will be used(Motif, Aqua)?
I changed the test in JDK-8152981 to run on all installed LookAndFeels on 
windows, linux and Mac after removing the windows only condition. The tests 
passes on all platforms with all LookAndFeels with the current fix.
I can check in this change in JDK-8152981  test along with the current fix if 
needed, though I feel it is not required as the issue was originally only in 
WindowsLookAndFeel.

Regards,
Pankaj Bansal

-----Original Message-----
From: Sergey Bylokhov
Sent: Wednesday, January 29, 2020 1:17 PM
To: Pankaj Bansal; swing-dev@openjdk.java.net
Subject: Re: <Swing Dev> [15] RFR JDK-8216329: Cannot resize CheckBoxItemMenu in 
Synth L&F with setHorizontalTextPosition

On 1/28/20 4:33 pm, Sergey Bylokhov wrote:
On 1/27/20 7:15 am, Pankaj Bansal wrote:
<< It is not a big issue, but for such a fix we will need a proper 
specification and CSR, it is like adding a new method to the public class. It is 
preferable to try to fix it in some other way first.
I did not realize earlier that this can be done by making changes in 
WindowsMenuItemUI without calling the updateCheckIcon by moving the code in 
updateCheckIcon method in WindowsMenuItemUI class. I have made the changes for 
the same and all works fine. Also, I have removed the updateCheckIcon method 
from BasicMenuItemUI class as it is not needed.

Can you please double check that it is not possible to reproduce JDK-8152981 
even if the test is modified in some way?

For example if some other "basic" L&F will be used(Motif, Aqua)?






--
Best regards, Sergey.

Reply via email to