index 3830c70ee91fe2aeca2bb2c5c61adf75f8687aab..f7d48ac70a55efa4cc8fd502617625bbbdd2ff3e 100644 (file)
void addShape(ShapeRef *shape)
{
- uint pid = shape->id();
+ unsigned int pid = shape->id();
Polygn poly = shape->poly();
adjustContainsWithAdd(poly, pid);
void delShape(ShapeRef *shape)
{
- uint pid = shape->id();
+ unsigned int pid = shape->id();
// o Remove entries related to this shape's vertices
shape->removeFromGraph();
}
-ShapeRef *moveShape(ShapeRef *oldShape, Polygn *newPoly)
+ShapeRef *moveShape(ShapeRef *oldShape, Polygn *newPoly, const bool first_move)
{
- uint pid = oldShape->id();
+ unsigned int pid = oldShape->id();
// o Remove entries related to this shape's vertices
oldShape->removeFromGraph();
- if (SelectiveReroute && !(PartialFeedback && PartialTime))
+ if (SelectiveReroute && (!(PartialFeedback && PartialTime) || first_move))
{
markConnectors(oldShape);
}