change/fix some undo behavior in variadic constraints

This commit is contained in:
phkahler 2023-01-02 15:08:50 -05:00 committed by Paul Kahler
parent 0db1f6bacd
commit 105a350ccd

View File

@ -384,6 +384,7 @@ void Constraint::MenuConstrain(Command id) {
"(line segment length equals arc length)\n"));
return;
}
SS.UndoRemember();
for (auto&& nc : newcons){
if(nc.type == Type::EQUAL_ANGLE) {
// Infer the nearest supplementary angle from the sketch.
@ -397,7 +398,7 @@ void Constraint::MenuConstrain(Command id) {
nc.other = true;
}
}
AddConstraint(&nc);
AddConstraint(&nc, /*rememberForUndo=*/false);
}
break;
@ -815,8 +816,9 @@ void Constraint::MenuConstrain(Command id) {
"an endpoint (tangent)\n"));
return;
}
SS.UndoRemember();
for (auto&& nc:newcons)
AddConstraint(&nc);
AddConstraint(&nc, /*rememberForUndo=*/false);
break;
case Command::PERPENDICULAR: