> `GlyphMetrics` objects returned by `StandardGlyphVector.getGlyphMetrics(int)` > contain bounds that are calculated by taking the glyph’s visual bounds and > normalizing them by subtracting the glyph’s position. > > However, some glyphs (e.g., the glyph for the space character) do not have > visual bounds. Their outline is an empty shape. In such a case the bounds in > the metrics should not be normalized by the glyph’s position. The code > erroneously ignores this special case, thus producing bounds with > inconsistent negative x-positions.
Daniel Gredler has updated the pull request incrementally with one additional commit since the last revision: Split long line ------------- Changes: - all: https://git.openjdk.org/jdk/pull/27580/files - new: https://git.openjdk.org/jdk/pull/27580/files/516a27a0..810612aa Webrevs: - full: https://webrevs.openjdk.org/?repo=jdk&pr=27580&range=01 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=27580&range=00-01 Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod Patch: https://git.openjdk.org/jdk/pull/27580.diff Fetch: git fetch https://git.openjdk.org/jdk.git pull/27580/head:pull/27580 PR: https://git.openjdk.org/jdk/pull/27580
