Add setDefaultFixedTypeface to juce::LookAndFeel

gui
#1

Hi

Currently, on Windows computer with chineese language extension, missing chinese character not present in “Lucida Console” system font simply does not appeared when fixed font style is requiered.

So I propose to add the ability for Juce to customize application fixed font style globally .

This feature is pretty important to allow internationalization of CodeEditor for instance or any kind of text label using fixed font, like console terminal, etc.

Like existing void LookAndFeel::setDefaultSansSerifTypeface (Typeface::Ptr newDefaultTypeface)
and void LookAndFeel::setDefaultSansSerifTypefaceName (const String& newName)
I would like to introduce new void LookAndFeel::setDefaultFixedTypeface(Typeface::Ptr newDefaultTypeface)
and void LookAndFeel::setDefaultFixedTypefaceName(const String& newName). This to allow global application fixed font change.

Thanks to setDefaultFixedTypefaceName the client can choose other local system font to fix the issue.

Here a patch proposal of the Juce current developer branch that fix this issue as a pull request:

http://download.smode.fr/forum/JuceLookAndFeelSetDefaultFixedTypeface.patch

Hoping all of this can helps
Thanks for your concern about this.
Best regards.

0 Likes