Currently the font system is quite different between Windows and Mac.
I wonder how Juce users are displaying custom fonts in a cross platform way.
So far at UVI, we have been using Vinnie Falcon FreeType engine and it works great.
At the time we used that because there was no Typeface::createSystemTypefaceFor so this was the only solution besides serialising font on the system which was clearly not very practical (even though we first started doing that in first Juce based products).
In some recent project, we have tried to move to Juce own stuff (createSystemTypefaceFor)
but it has some quirks.
On Windows, there was some user reporting some bogus font display which was fixed using TextLayout instead of Graphics::drawText (don’t ask me why)
On Mac, I have some alignement issue (centred is not really vertically centred)
And there is a huge difference in font size between OSX and Windows and probably rendering as well.
I wonder as well if the Juce Team has something planned for those shortcomings ?
Some reference of the issues