[squeak-dev] [fix] Request for help: TextAnchor display broken in
3.9 and newer
Chris Muller
asqueaker at gmail.com
Sun Dec 21 17:32:31 UTC 2008
Hi Stephen, you might also be interested in these fixes I applied to
get embedded Morphs into Text working, which is heavily used by Maui.
I didn't remove TextAnchor>>#compositionScanner:, maybe that would
have solved all of the problems; I doubt it.
There is still one bug... errr, "feature" left: If a Morph is the
first "Character" of a line, it will be centered. If you place a
space or any other character on that same line, it flows naturally as
a character.
- Chris
On Fri, Dec 19, 2008 at 7:10 AM, Stéphane Rollandin
<lecteur at zogotounga.net> wrote:
>>
>> * But is also unveils a rendering glitch. Now that invisible characters
>> are being printed as boxes, the Workspace now prints one of those empty
>> boxes underneath your embedded morph. This is probably because an embedded
>> morph is represented in a Text object by the Character value 2.
>
> here is a handy method wrapping all is needed for anchoring a morph,
> returning a Text ready for display; the empty boxes are rendered invisible
> by setting their color to transparent.
>
>
> Morph>>asAnchoredText
>
> ^ (Character value: 1) asText
> addAttribute: (TextAnchor new anchoredMorph: self) from: 1 to: 1;
> addAttribute: (TextColor color: Color transparent) from: 1 to: 1.
>
>
>
> Stef
>
>
>
More information about the Squeak-dev
mailing list
|