RFR: 7156751: [macosx] Problem with printing

Daniel Gredler dgredler at openjdk.org
Thu Sep 25 12:57:03 UTC 2025


This PR fixes one more issue preventing `test/jdk/java/awt/print/PrinterJob/PrintTextTest.java` from being removed from the problem list on macOS. The issue is the placement of line 8 ("GlyphVector with position adjustments") during printing. There were two issues: (a) the necessary transform was being applied to each glyph position, but not to the initial start position, and (b) the y-advances were being unnecessarily inverted. This last one is a head-scratcher, because it seems very intentional, but seems to generate incorrect results (every second character was drawing below the line instead of above it).

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

Commit messages:
 - Fix macOS PrintTextTest line 8

Changes: https://git.openjdk.org/jdk/pull/27486/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=27486&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-7156751
  Stats: 7 lines in 1 file changed: 4 ins; 2 del; 1 mod
  Patch: https://git.openjdk.org/jdk/pull/27486.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/27486/head:pull/27486

PR: https://git.openjdk.org/jdk/pull/27486


More information about the client-libs-dev mailing list