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