Now runs on a loop, and also deals with corner cases alot more cleanly. The one corner case it doesn't necessarily deal with very well at present is where 2 components share precisely the same layout.
Now runs on a loop, and also deals with corner cases alot more cleanly. The one corner case it doesn't necessarily deal with very well at present is where
2 components share precisely the same layout.


Michael.

sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia,sparkslabs/kamaelia