Hi!
I’ve fixed this. However this is not perfect. You will have no problem if you change a string line for another string line.
However, the following does not work: -=-=-=-=-=-=-=-=-=-=-=-= view := RTView new. el := (RTLabel new text: 'Hello') element. view add: el. el on: TRMouseLeftClick do: [ :event | el shape text: 'Change', String cr, 'the world'; color: Color red. el update. view signalUpdate ]. view -=-=-=-=-=-=-=-=-=-=-=-=
And this one (unfortunately) raises an error: -=-=-=-=-=-=-=-=-=-=-=-= view := RTView new. el := (RTLabel new text: 'Hello', String cr, 'World') element. view add: el. el on: TRMouseLeftClick do: [ :event | el shape text: 'Change', String cr, 'the world'; color: Color red. el update. view signalUpdate ]. view -=-=-=-=-=-=-=-=-=-=-=-=
A bit more work is needed for now… TRLabelShape should be probably aware of multi-lines texts.
Alexandre