[etoys-dev] Etoys: TrueType-Richo.5.mcz
Bert Freudenberg
bert at freudenbergs.de
Sat Jun 12 14:44:40 EDT 2010
We must *only* look for fonts in <imagePath>/fonts by default. Otherwise projects would not be compatible between platforms anymore.
One option would be to add a "platformFonts" preference that would be off by default in our image.
- Bert -
On 12.06.2010, at 17:52, commits at source.squeak.org wrote:
> Ricardo Moran uploaded a new version of TrueType to project Etoys:
> http://source.squeak.org/etoys/TrueType-Richo.5.mcz
>
> ==================== Summary ====================
>
> Name: TrueType-Richo.5
> Author: Richo
> Time: 12 June 2010, 2:52:41 pm
> UUID: eac6d292-1884-4e47-8da8-e965079f6b1f
> Ancestors: TrueType-Richo.4
>
> * Added (imagePath)/fonts as a path for looking fonts.
>
> =============== Diff against TrueType-Richo.4 ===============
>
> Item was changed:
> ----- Method: TTFileDescription class>>fontPathsDo: (in category 'font paths') -----
> fontPathsDo: aBlock
> "Evaluate aBlock with all of the font paths that should be searched on the current platform"
>
> "Start with the current directory"
> aBlock value: FileDirectory default pathName.
>
> "Then subdirectory 'fonts'"
> aBlock value: (FileDirectory default directoryNamed: 'fonts') pathName.
>
> + aBlock value: (SmalltalkImage current imagePath, FileDirectory pathNameDelimiter asString, 'fonts').
> +
> "Platform specific directories"
> SmalltalkImage current platformName caseOf:{
> ['Win32'] -> [
> "Standard Windows fonts directory"
> aBlock value: 'C:\Windows\Fonts'.
> ].
> ['Mac OS'] -> [
> "Standard system fonts directory"
> aBlock value: '/Library/Fonts'.
> ].
> ['unix'] -> [ | base |
> "Standard fonts are in /usr/share/fonts/*"
> base := '/usr/share/fonts'.
> (FileDirectory on: base) directoryNames
> do:[:dn| aBlock value: base, '/', dn].
> ].
> } otherwise:[].
> !
More information about the etoys-dev
mailing list