Wilhelm K Schwab wrote this on April 9th, 2011
I needed to create "big" text for annotating images and found that only certain sizes
were available. That led me to
I ended up adding the following to my code:
FreeTypeFontProvider current families isEmpty ifTrue:[
FreeTypeFontProvider current updateFromSystem.
aFont := LogicalFont familyName: 'DejaVu Sans Mono' pointSize:100.
It seems to work. Is there a better way to do it? Should there be any helper methods
in LogicalFont to do this type of thing? A lazy LogicalFont class>>loadSystemFonts
would be less invasive than setting the preference to load fonts on startup, since
it could be triggered as needed and cost nothing otherwise.
I am thinking of LogicalFont mostly because I learned to look there a long time ago,
so it is the first place I go for fonts.
Reported by alexandre.bergel on 2011-04-11 16:51:10
Another email from Alain Plantec: 31 January 2011
I've take a look and I think I've fixed it.
Unfortunately the network is much too slow here for this BIG package.
You can simply fix it by yourself locally (before it is uploaded on squeaksource).
Just edit DejaVuHolder class >> #installSizes:
and set it to:
"self installSizes: #(7 8 9 10 11 12 13 14 24)"
at: self fontName
put: (TextStyle fontArray: (self loadFromStructuresList: (self fontStructureNamesForSizes:
I've tried it very quickly, hope it is enough...
Reported by alexandre.bergel on 2011-04-13 12:14:58
Originally reported on Google Code with ID 437
tudor.girbaon 2010-08-20 14:10:03
The text was updated successfully, but these errors were encountered: