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"


Reply via email to