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 <akgrant0710@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