Oh, I see.
The previous code relied on the assumption that the free types are not
enabled:
FreeTypeSystemSettings loadFt2Library: true.
This implicitly triggered the fonts update. So, now I am doing:
FreeTypeFontProvider current updateFromSystem.
and it works just fine.
Thanks.
Doru
On Fri, Nov 1, 2013 at 10:40 PM, Sven Van Caekenberghe <[email protected]> wrote:
>
> On 01 Nov 2013, at 21:51, Tudor Girba <[email protected]> wrote:
>
> > Hi,
> >
> > I am porting Moose to Pharo 3.0. I could get the image code to load
> rather painlessly, and that is great.
> >
> > The first thing I notice is that something changed in the font
> management: I cannot seem to be able to set non-bitmap fonts anymore. I
> also noticed that the base Pharo image does not come with the advertised
> non-bitmap fonts either.
> >
> > I am trying this:
> >
> > #('SourceCodeProRegular' 'SourceCodeProBold' 'SourceSansProRegular'
> 'SourceSansProBold') do: [ :each |
> > Gofer new
> > smalltalkhubUser: 'girba' project: 'FreeFonts';
> > package: each;
> > load.
> > (Smalltalk at: each asSymbol) new install ].
> > FreeTypeSystemSettings loadFt2Library: true.
> > StandardFonts
> > setAllStandardFontsTo: (LogicalFont familyName: 'Source
> Sans Pro' pointSize: 10);
> > haloFont: (LogicalFont familyName: 'Source Sans Pro'
> pointSize: 10);
> > windowTitleFont: (LogicalFont familyName: 'Source Sans
> Pro' pointSize: 14);
> > balloonFont: (LogicalFont familyName: 'Source Sans Pro'
> pointSize: 10);
> > codeFont: (LogicalFont familyName: 'Source Code Pro'
> pointSize: 10)
> >
> > Could anyone point me in the right direction?
>
> This is how I customise newly downloaded 3.0 images (filing in this code):
>
> ===
> Author fullName: 'SvenVanCaekenberghe'.
>
> TaskbarMorph showWindowPreview: false.
>
> SourceCodeProRegular new install.
> OpenSansRegular new install.
> FreeTypeFontProvider current updateFromSystem.
>
> #(
> #(#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 did not manage to make the window title font bold though ;-)
>
> Sven
>
> > Cheers,
> > Doru
> >
> >
> > --
> > www.tudorgirba.com
> >
> > "Every thing has its own flow"
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"