Hi Nicolai, Thanks for the tips! I tried it out with DrGeo and it gives interesting result (screenshot). Text can be edited and the DrGeo view is fully interactive.
It is very close to what I am looking for. Hilaire PS: The used code was: |text block c ptA ptB ptC angle segA segB segC| c := DrGeoCanvas minimal. ptA := c point: 0@0. ptA name: 'A'. ptB := c point: 4@3. ptB name: 'B'. ptC := c point: 4@0. ptC name: 'C'. angle := c angle: ptB to: ptC to: ptA. angle show. c segment: ptC to: ptA. segA :=c segment: ptC to: ptB. segA name: 'a'. segB := c segment: ptC to: ptA. segB name: 'b'. segC := c segment: ptA to: ptB. segC name: 'c'. block := [ Morph new asText, ' some text']. text:=(Smalltalk ui theme builder newTextEditorFor: block getText: #value setText: nil). text openInWindow. Le 07/10/2018 à 16:31, Nicolai Hess a écrit : > The "old" way, a Morph asText, still works. I don't know if this is > still fully usable with normal text operations: > > |text block| > block := [ Morph new asText, ' some text']. > text:=(Smalltalk ui theme builder newTextEditorFor: block getText: > #value setText: nil). > text openInWindow. -- Dr. Geo http://drgeo.eu