I found 2 bugs when I tried to change color of one of the shape in the RTCompositeShape

view := RTView new.
el := (RTCompositeShape new
shape1: RTBox new;
shape2: RTLabel new)
elementOn: 'Element'.
view add: el.
view canvas addMenu: 'Color' callback: [ el shape shape1 color: Color red. el update. view canvas signalUpdate ].
view open

The color of the box is changed but it does not have the good size anymore.

The second one is with one of the shape is a RTCompositeShape itself

view := RTView new.
el := (RTHorizontalCompositeShape new
shape1: (RTCompositeShape new shape1: RTBox new; shape2: RTLabel new);
shape2: (RTEllipse new size: 10; color: Color blue))
elementOn: 'Element'.
view add: el.
view canvas addMenu: 'Color' callback: [ el shape shape2 color: Color red. el update. view canvas signalUpdate ].
view open

Raise an error :


RTCompositeShape>>#updateFor:trachelShape: is missing
--
Cheers,
Leo Perard
University of Lille 1