+1. Thanks, Jay
> On 16-Apr-2020, at 4:44 PM, Sergey Bylokhov <sergey.bylok...@oracle.com> > wrote: > > Looks fine. > > On 4/15/20 8:32 pm, Prasanta Sadhukhan wrote: >> Yes, 8075918 fix also works ok with this fix as I can see. >> Regards >> Prasanta >> On 15-Apr-20 10:37 PM, Sergey Bylokhov wrote: >>> Hi, Prasanta. >>> >>> That additional clipping was added as part of JDK-8075918, can you please >>> confirm that JDK-8075918 fix will not be broken by the current one. >>> >>> On 4/15/20 5:52 am, Prasanta Sadhukhan wrote: >>>> Hi All, >>>> >>>> Please review a fix for an issue where it is seen that the >>>> TitledBorderLabel is cutoff for uiScale>1.25 for SynthLookAndFeel. >>>> >>>> It is found that in BasicLabelUI, used for other L&Fs,where the issue is >>>> not seen, the paint() method calls >>>> layout()=>SwingUtilities.layoutCompoundLabel() to get the clipped version >>>> of the label string >>>> >>>> but SynthLabelUI#paint calls SynthGraphicsUtils#paintText which calls >>>> layoutText() which also used SwingUtilities.layoutCompoundLabel() to get >>>> the clipped version of the label string but still it additionally does its >>>> own clipping using text bounds. >>>> >>>> This bounds is passed in both Basic L&F and Synth L&F via >>>> paintEnabledText() and paintText() respectively to >>>> SwingUtilities2.drawStringUnderlineCharAt() to drawthe string, so only >>>> additional clipping done in SynthL&F is the cause of the problem. >>>> >>>> Proposed fix is to remove this additional clipping in SynthL&F. >>>> >>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8226464 >>>> >>>> webrev: http://cr.openjdk.java.net/~psadhukhan/8226464/webrev.0/ >>>> >>>> Regards >>>> Prasanta >>> >>> > > > -- > Best regards, Sergey.