I don't understand why, but StandardFonts class>>#setFontsFromSpec: does not 
seem to work with the new fonts using a spec generated by StandardFonts 
class>>#getCurrentFontsSpec, while the following code does work for me:

"From Pavel"

SourceCodeProRegular new install.
OpenSansRegular new install.
FreeTypeFontProvider current updateFromSystem.

"Set some specific fonts and sizes"

#(
        #(#defaultFont: 'Open Sans' 12) 
        #(#listFont: 'Open Sans' 12) 
        #(#menuFont: 'Open Sans' 12) 
        #(#windowTitleFont: 'Open Sans' 12) 
        #(#balloonFont: 'Open Sans' 10) 
        #(#codeFont: 'Source Code Pro' 11) 
        #(#buttonFont: 'Open Sans' 12) 
        #(#haloFont: 'Open Sans' 10)) do: [ :spec | 
                | font |
                font := LogicalFont familyName: spec second pointSize: spec 
third.
                StandardFonts perform: spec first with: font ]

I like the window title font bold, but I didn't manage that ;-)
Anyway, this might be useful, I seem to remember Esteban had some trouble there 
as well.

Sven


Reply via email to