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"