+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.

Reply via email to