[squeak-dev] The Inbox: Morphic-cao.522.mcz
Levente Uzonyi
leves at elte.hu
Sat Mar 5 09:38:13 UTC 2011
On Mon, 28 Feb 2011, commits at source.squeak.org wrote:
> A new version of Morphic was added to project The Inbox:
> http://source.squeak.org/inbox/Morphic-cao.522.mcz
>
> ==================== Summary ====================
>
> Name: Morphic-cao.522
> Author: cao
> Time: 28 February 2011, 6:22:34.55 pm
> UUID: 4be5ac71-d5df-4e96-b59c-5065ad7932f9
> Ancestors: Morphic-mtf.521
>
> StringMorph>>contents: shouldn't mutate fonts in the
> test attributes.
Can you provide a simple test case that shows the effect of this change
for someone who's not familiar with the code (like me)?
Levente
>
> =============== Diff against Morphic-mtf.521 ===============
>
> Item was changed:
> ----- Method: StringMorph>>contents: (in category 'accessing') -----
> contents: newContents
> | scanner |
> contents := newContents isText
> ifTrue: [scanner := StringMorphAttributeScanner new initializeFromStringMorph: self.
> (newContents attributesAt: 1 forStyle: self font textStyle)
> do: [:attr | attr emphasizeScanner: scanner].
> emphasis := scanner emphasis.
> + font := scanner font.
> - font := scanner font emphasis: emphasis.
> color := scanner textColor.
> newContents string]
> ifFalse: [contents = newContents
> ifTrue: [^ self].
> "no substantive change"
> newContents].
> self fitContents!
>
>
>
More information about the Squeak-dev
mailing list
|