On Wed, 14 Aug 2024 20:43:35 GMT, Alisen Chung <ach...@openjdk.org> wrote:

>> Previously in [JDK-8282772](https://bugs.openjdk.org/browse/JDK-8282772), 
>> there was a fix for JButtons with HTML content alignment for non-MacOS L&Fs. 
>> This fix was to make other L&Fs in line with the Aqua fix found in 
>> [JDK-8015854](https://bugs.openjdk.org/browse/JDK-8015854).
>> 
>> However, the non-MacOS L&F fix caused a regression and the details and 
>> original discussion can be found in 
>> [JDK-8318590](https://bugs.openjdk.org/browse/JDK-8318590). This non-MacOS 
>> L&F fix was backed out and the current behavior for JButtons with HTML 
>> content for these L&Fs was deemed to be correct as is.
>> 
>> Through discussion, a note about Metal's different margin values should be 
>> added somewhere for future reference. Metal's horizontal margins are 14 
>> where other L&Fs are zero or some small value. This discrepancy is what 
>> caused the original issue to be filed. This change is to add a comment to 
>> `MetalLookAndFeel.java` since there is no exact spot where these values are 
>> set for the margin. It's been added where other Metal components (CheckBox, 
>> RadioButton, etc.) have comments on margins as well.
>> 
>> Here are some L&F values for reference/comparison:
>> 
>> Metal's margins: [top=2,left=14,bottom=2,right=14]
>> Aqua's margins: [top=0,left=2,bottom=0,right=2]
>> Motif's margins: [top=2,left=4,bottom=2,right=4]
>> Nimbus's margins: [top=0,left=0,bottom=0,right=0]
>
> src/java.desktop/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java 
> line 810:
> 
>> 808:                  "released SPACE", "released"
>> 809:               }),
>> 810:             // margin is (2, 14, 2, 14) which is vastly larger in 
>> horizontal
> 
> I see below that there is another comment saying margin is 2 all the way 
> around, what is the difference? how are these comments placed to indicate 
> what margins they are referring to?

The below comments apply to check box and radio button; this comment applies to 
regular push button.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/20482#discussion_r1718800055

Reply via email to