From 01dc36d29d881d835ee7ed29d0e362c95d08775f Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 12 Jan 2014 17:14:19 +0000 Subject: [PATCH] Tiny tweak to the typeface hinting algorithm. --- modules/juce_graphics/fonts/juce_Typeface.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/juce_graphics/fonts/juce_Typeface.cpp b/modules/juce_graphics/fonts/juce_Typeface.cpp index 79366cd572..4eda6b0345 100644 --- a/modules/juce_graphics/fonts/juce_Typeface.cpp +++ b/modules/juce_graphics/fonts/juce_Typeface.cpp @@ -186,8 +186,8 @@ private: { const float newT = std::floor (fontSize * t + 0.5f) / fontSize; const float newB = std::floor (fontSize * b + 0.5f) / fontSize; - const float newM = std::floor (fontSize * m + 0.5f) / fontSize; - + const float newM = std::floor (fontSize * m + 0.3f) / fontSize; // this is slightly biased so that lower-case letters + // are more likely to become taller than shorter. upperScale = jlimit (0.9f, 1.1f, (newM - newT) / (m - t)); lowerScale = jlimit (0.9f, 1.1f, (newB - newM) / (b - m));