The menu that appears when we click on the nodes (the one that has the "fit to text", "change color", etc) appear to all shapes that extend UShape, but they do not work in many cases.
Example 1, when a class that extends UShape does not have fill (when it is only a polygon without filling), the option "change color" has no effect.
Example 2, when the UShape is a node inside a frame (component inside a component), the "fit to text" has no effect (because the code in UCanvas that implements this feature is making a linear search for the UCanvas components to change, but the nodes inside the frames are not being searched for recursively inside the frames).
The first example happened with instances (frames) in OOBN and in the nodes stub plugin (for now in OOBN I do not show this menu item for frames, because I did not fell we need it for frames). The second example (problem) I fixed for OOBN nodes (I found a way to change the size of the nodes without using the UCanvas), but the "wrong" code in UCanvas is still there (no recursive for components inside components).
Bug ID 2941119 is related to this bug.