This is how I customise newly downloaded 3.0 images (filing in this code):
On 01 Nov 2013, at 21:51, Tudor Girba <tudor@tudorgirba.com> 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?
===
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