Fix Q letter-width
authorLanius Trolling <lanius@laniustrolling.dev>
Sat, 3 Feb 2024 20:59:47 +0000 (15:59 -0500)
committerLanius Trolling <lanius@laniustrolling.dev>
Sat, 3 Feb 2024 20:59:47 +0000 (15:59 -0500)
src/jvmMain/kotlin/info/mechyrdia/lore/fonts.kt
src/jvmMain/resources/fonts/mechyrdia-sans-bold-italic.ttf
src/jvmMain/resources/fonts/mechyrdia-sans-bold.ttf
src/jvmMain/resources/fonts/mechyrdia-sans-italic.ttf
src/jvmMain/resources/fonts/mechyrdia-sans.ttf

index 12e4d0ce6e36d440c06912cda39cb0986aa17297..6ba65819b76349277b8821455257c15938050c6a 100644 (file)
@@ -47,6 +47,7 @@ object MechyrdiaSansFont {
                val g2d = img.createGraphics()
                try {
                        g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON)
+                       g2d.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, RenderingHints.VALUE_FRACTIONALMETRICS_ON)
                        
                        val fontMetrics = g2d.getFontMetrics(font)
                        val lines = text.split("\r\n", "\n", "\r")
index f1be7733dbc48481af957473c17b3becc7ad8a9c..2d87f7785ac1a591372dd76293c3b65007b0e490 100644 (file)
Binary files a/src/jvmMain/resources/fonts/mechyrdia-sans-bold-italic.ttf and b/src/jvmMain/resources/fonts/mechyrdia-sans-bold-italic.ttf differ
index 5155f6966562117becd5d64693377027cd9893d3..d43c61279e62076df1176edc9879a250c3a85e3a 100644 (file)
Binary files a/src/jvmMain/resources/fonts/mechyrdia-sans-bold.ttf and b/src/jvmMain/resources/fonts/mechyrdia-sans-bold.ttf differ
index 89fd2d81f824da244e73c6e3aad176db6aefcfcd..4aa8126e9449eed00f7202d7584f434b29ec23d6 100644 (file)
Binary files a/src/jvmMain/resources/fonts/mechyrdia-sans-italic.ttf and b/src/jvmMain/resources/fonts/mechyrdia-sans-italic.ttf differ
index 9bdb85ce1a4e4808d19d98bc04fd519e622a997e..dd6b2ac52cacf1913c9ad72d02db1b9c171452fd 100644 (file)
Binary files a/src/jvmMain/resources/fonts/mechyrdia-sans.ttf and b/src/jvmMain/resources/fonts/mechyrdia-sans.ttf differ