From fefb093db4c12c6894eef61b22113d4fabe62d95 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Mon, 24 Dec 2018 14:53:40 +0300 Subject: [PATCH] fix direction of vertical glyph offsets (regression introduced by backporting JDK 9 changes for JRE-33) port commit 9b98eaf0 from JBR 9 port from JBR 11 to JBR 15 (cherry picked from commit cbf4d301ee421e652d0ea63df2b892e6eed2f2df) cherry picked from commit e6752600a5ecd94a34d075e78008cc0ffc9419e5 --- src/java.desktop/share/native/libfontmanager/HBShaper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java.desktop/share/native/libfontmanager/HBShaper.c b/src/java.desktop/share/native/libfontmanager/HBShaper.c index c431b12ae779..76753310edb6 100644 --- a/src/java.desktop/share/native/libfontmanager/HBShaper.c +++ b/src/java.desktop/share/native/libfontmanager/HBShaper.c @@ -142,7 +142,7 @@ jboolean storeGVData(JNIEnv* env, positions[storei*2] = startX + x + glyphPos[i].x_offset * scale; positions[(storei*2)+1] = startY + y - glyphPos[i].y_offset * scale; x += glyphPos[i].x_advance * scale; - y += glyphPos[i].y_advance * scale; + y -= glyphPos[i].y_advance * scale; storei++; } storeadv = initialCount + glyphCount;