Several strange behavior in Roassal on a fresh moose 7.1 image (the behavior with moose 6.1).

The following script tries to show classes within their packages, with color according to their numberOfLinesOfCode:

|model v|
model := MooseModel root allModels last.
v := RTMondrian new.
v shape rectangle.
v nodes: (model allModelNamespaces)
    forEach: [ :p |
        v shape rectangle.
        v nodes: p types.
        v normalizer
            normalizeColor: #numberOfLinesOfCode
            using: {Color white . Color black}
            min: 0
            max: 1000.
        v layout grid.
    ].
v layout grid.
v

The result is that package color changes, not class color:


Now let's add the name of the packages (same script but for the 4th line):

|model v|
model := MooseModel root allModels last.
v := RTMondrian new.
v shape rectangle withTextAbove: #mooseName.
v nodes: (model allModelNamespaces)
    forEach: [ :p |
        v shape rectangle.
        v nodes: p types.
        v normalizer
            normalizeColor: #numberOfLinesOfCode
            using: {Color white . Color black}
            min: 0
            max: 1000.
        v layout grid.
    ].
v layout grid.
v

The result is that packages are not colored anymore but package names are :

So the question is:

What's wrong ?
How to have package with text above in black and color of inner class depending on their numberOfLinesOfCode ?

thanks

nicolas

-- 
Nicolas Anquetil
RMod team -- Inria Lille