On Wed, 20 Nov 2024 19:07:28 GMT, Daniel Gredler <dgred...@openjdk.org> wrote:

>> This PR fixes the issue identified in JDK-8148334 in screenshots 
>> `Page8_landscape.JPG` and `Page8_portrait.JPG`.
>> 
>> It does not address `mac_Page1.png` or `mac_Page8.png`, which I'm not even 
>> sure are still issues (I have no access to a Mac).
>> 
>> The method in question, `PathGraphics.printedSimpleGlyphVector(...)` is 
>> quite complex, with many special cases being handled in different ways. In 
>> this specific scenario (page 8 of `PrintTextTest`), all special case checks 
>> fail, and we fall through all the way to the final handling block, which 
>> draws the individual characters one by one. It looks like the problem is 
>> that the font transform translation is applied twice, once via the glyph 
>> positions, and again by `drawString(...)` via the font. The proposed fix is 
>> to provide `drawString(...)` a font without any translation transform.
>> 
>> Testing looks good on Linux, but needs to be done on Mac and Windows.
>
> Daniel Gredler has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Add additional issue ID to PrintTextTest bug list

@gredler 
Your change (at version 2652e10550672c837a103fafa00928e4cf74170d) is now ready 
to be sponsored by a Committer.

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

PR Comment: https://git.openjdk.org/jdk/pull/21980#issuecomment-2619808836

Reply via email to