[squeak-dev] The Trunk: TrueType-mt.52.mcz
commits at source.squeak.org
commits at source.squeak.org
Tue Aug 20 13:35:05 UTC 2019
Marcel Taeumel uploaded a new version of TrueType to project The Trunk:
http://source.squeak.org/trunk/TrueType-mt.52.mcz
==================== Summary ====================
Name: TrueType-mt.52
Author: mt
Time: 20 August 2019, 3:35:06.793246 pm
UUID: 6fb23ce7-780d-784a-96ab-4b108da4c7da
Ancestors: TrueType-pre.51
Fixes TTCFont-to-TextStyle detection, which makes EtoysTheme look better.
Note that Squeak's management of fonts and text styles and text-font changes and text-font references is kind of ugly. :-)
=============== Diff against TrueType-pre.51 ===============
Item was changed:
----- Method: TTCFont>>textStyle (in category 'accessing') -----
textStyle
+ | styles |
+ styles := TextStyle actualTextStyles.
+
+ ^ (styles includesKey: self name)
+ ifTrue: [styles at: self name]
+ ifFalse: [
+ "Fallback: Maybe this font is in a text style with another name?"
+ styles
+ detect: [:aStyle | aStyle fontArray anySatisfy: [:font | font name = self name]]
+ ifNone: [nil]]!
- ^ TextStyle actualTextStyles
- detect: [:aStyle | (aStyle fontArray collect: [:s | s name]) includes: self name]
- ifNone: [nil]!
More information about the Squeak-dev
mailing list
|