The problem was reproducible by dropping elements from the palette. An example of broken ports can be seen here:
The problem is that ports don't always have the correct size from the parent cell for positioning them:
I am correcting the size of the parent cell now before layouting the ports. In the past, we just run the layouter 5 times. We still have issues with ports that are on the south side and when resizing cells with ports where the ports are at the wrong location:
The problem was reproducible by dropping elements from the palette. An example of broken ports can be seen here:
The problem is that ports don't always have the correct size from the parent cell for positioning them:
I am correcting the size of the parent cell now before layouting the ports. In the past, we just run the layouter 5 times. We still have issues with ports that are on the south side and when resizing cells with ports where the ports are at the wrong location: