[squeak-dev] The Trunk: TrueType-mt.71.mcz

commits at source.squeak.org commits at source.squeak.org
Mon Feb 14 16:40:39 UTC 2022


Marcel Taeumel uploaded a new version of TrueType to project The Trunk:
http://source.squeak.org/trunk/TrueType-mt.71.mcz

==================== Summary ====================

Name: TrueType-mt.71
Author: mt
Time: 14 February 2022, 5:40:38.981304 pm
UUID: 64ff8441-cbe9-3844-8887-02b08d2e05c8
Ancestors: TrueType-mt.70

Complements Graphics-mt.482.

Only flush the TrueType cache on snapshot-and-quit. Do not flush on snapshot-no-quit.

=============== Diff against TrueType-mt.70 ===============

Item was added:
+ ----- Method: TTCFont class>>cleanUp: (in category 'class initialization') -----
+ cleanUp: aggressive
+ 
+ 	aggressive ifTrue: [self shutDown: true].!

Item was removed:
- ----- Method: TTCFont class>>shutDown (in category 'class initialization') -----
- shutDown
- 	"Flush the glyph cache"
- 	GlyphCacheData atAllPut: nil.
- 	GlyphCacheIndex := 0.
- 	ShutdownList ifNotNil:[ShutdownList do:[:fnt| fnt flushCache]].
- 	ShutdownList := WeakSet new.
- !

Item was added:
+ ----- Method: TTCFont class>>shutDown: (in category 'class initialization') -----
+ shutDown: quitting
+ 	"Only flush the cache on save-and-quit. This means that the image will be slightly larger when save-no-quit. Yet, it makes sense to keep up the font rendering performance when the user keeps on working. Or does it?"
+ 	
+ 	"Flush the glyph cache"
+ 	quitting ifFalse: [^ self].
+ 	
+ 	GlyphCacheData atAllPut: nil.
+ 	GlyphCacheIndex := 0.
+ 	ShutdownList ifNotNil:[ShutdownList do:[:fnt| fnt flushCache]].
+ 	ShutdownList := WeakSet new.
+ !



More information about the Squeak-dev mailing list