[squeak-dev] The Trunk: ST80-mt.211.mcz
H. Hirzel
hannes.hirzel at gmail.com
Fri May 13 09:20:54 UTC 2016
Thank you, Marcel, for this great fix for MVC projects. The UI look
is neat again. Helpful to work on Morphic while using a MVC project.
--Hannes
On Mon, 9 May 2016 14:38:17.523 0000, commits at source.squeak.org
<commits at source.squeak.org> wrote:
> Marcel Taeumel uploaded a new version of ST80 to project The Trunk:
> http://source.squeak.org/trunk/ST80-mt.211.mcz
>
> ==================== Summary ====================
>
> Name: ST80-mt.211
> Author: mt
> Time: 9 May 2016, 4:38:16.550999 pm
> UUID: 34bab149-f6f2-194f-b1ba-5695b06e143b
> Ancestors: ST80-mt.210
>
> Fixes font rendering in pop-up menus. Also removes the hack that forced
> black text on white background. Now, the example at the end of the method
> works again.
>
> Note that the crappy font rendering was due to an issue with bitmapped fonts
> at the moment. We cannot check whether a StrikeFont has nice AA in its
> glyphs.
>
> =============== Diff against ST80-mt.210 ===============
>
> Item was changed:
> ----- Method: Paragraph>>asForm (in category 'converting') -----
> asForm
> "Answer a Form made up of the bits that represent the receiver's
> displayable text."
> +
> + | theForm |
> + theForm := (Form extent: compositionRectangle extent depth: Display
> depth)
> - | theForm oldBackColor oldForeColor |
> - textStyle isTTCStyle ifTrue: [
> - theForm := (Form extent: compositionRectangle extent depth: 32)
> offset: offset.
> +
> - ] ifFalse: [
> - theForm := (ColorForm extent: compositionRectangle extent)
> - offset: offset;
> - colors: (Array
> - with: (backColor == nil ifTrue: [Color transparent] ifFalse:
> [backColor])
> - with: (foreColor == nil ifTrue: [Color black] ifFalse: [foreColor])).
> - ].
> - oldBackColor := backColor.
> - oldForeColor := foreColor.
> - backColor := Color white.
> - foreColor := Color black.
> self displayOn: theForm
> at: 0 at 0
> clippingBox: theForm boundingBox
> rule: Form over
> fillColor: nil.
> +
> - backColor := oldBackColor.
> - foreColor := oldForeColor.
> ^ theForm
>
> "Example:
> | p |
> p := 'Abc' asParagraph.
> p foregroundColor: Color red backgroundColor: Color black.
> p asForm displayOn: Display at: 30 at 30 rule: Form over"
> !
>
>
>
More information about the Squeak-dev
mailing list
|