Comment #5 on issue 842 by google....@ben.coman.com.au: ROTranslatingShape mouse hotspot mis-alignment http://code.google.com/p/moose-technology/issues/detail?id=842
Perhaps we need to be able to arrange the ROChildrenShape into the middle of the shape-chain.
Following on from this, thought I would float the idea of considering ROChildrenShape as reference layer 0, then the current "plus sign" could be considered to be adding shapes layered above ROChildrenShape, while the a "minus sign" might be used to add shapes layered below ROChildrenShape (or the opposite orientation).
So then you might have a script like...
Here is a simple script to check the effect of changing where in the chain that ROChildrenShape is drawn. ------------------ | rawView outer | rawView := ROView new. outer := (ROElement spriteOn: 'outer') - (ROCircle new color: (Color lightGreen alpha: 0.95)) + ROTranslateShape + ROLabel. 1 to: 4 do: [ :n| outer add: (ROElement spriteOn: n)]. ROGridLayout on: outer elements. rawView add: outer. rawView open. -----------------
btw, what are the issues with each shape having its own offset initialized to 0@0, or using bounds rather than extent?