diff --git a/src/constraint.cpp b/src/constraint.cpp index ee734579..64e9b337 100644 --- a/src/constraint.cpp +++ b/src/constraint.cpp @@ -236,6 +236,10 @@ void Constraint::MenuConstrain(Command id) { } else if(gs.circlesOrArcs == 1 && gs.n == 1) { c.type = Type::DIAMETER; c.entityA = gs.entity[0]; + Entity* arc = SK.GetEntity(gs.entity[0]); + if (arc->type == EntityBase::Type::ARC_OF_CIRCLE) { + c.other = true; + } } else { Error(_("Bad selection for distance / diameter constraint. This " "constraint can apply to:\n\n"