Hi Alistair,

Try something like this. Now 100% sure it will work.

gtInspectIn: composite
        <gtInspectorPresentationOrder: 30>

        ^ composite text
                title: 'Meme';
                format: [self asText].

The display block should return the object to be displayed, which is this
case is self.

Cheers,
Andrei


On Sun, May 15, 2016 at 11:58 PM, Alistair Grant <akgrant0...@gmail.com>
wrote:

> Hi All,
>
> I'm currently porting my personal documentation system from Python /
> Django to Pharo and am trying to display formatted text in a new pane in
> the inspector.  If I execute something like:
>
> | text |
>
> text := 'Hello World' asText.
> text addAttribute: TextColor green from: 1 to: 6.
> text
>
> in a playground using "Do it and go", the text is displayed correctly
> (with formatting).
>
> If I add a method in the object I want to inspect:
>
> gtInspectIn: composite
>         <gtInspectorPresentationOrder: 30>
>
>         ^ composite text
>                 title: 'Meme';
>                 display: [self asText].
>
> the formatting disappears.
>
> I'm able to "fix" the problem by changing:
>
> GLMFormatedPresentation>>format
>         ^ format ifNil: [ format := #asString ]
>
> to:
>
> GLMFormatedPresentation>>format
>         ^ format ifNil: [ format := #asText ]
>
> Is someone more knowledgable about Glamour able to confirm that this is
> really a bug?  If so, I'll submit a formal bug report on fogbugz.  (If
> there's a better solution, that would be great too).
>
> Thanks!
> Alistair
>
>

Reply via email to