From 031720693018ee4884c32abdf2a6cce960e1b1d3 Mon Sep 17 00:00:00 2001 From: ashimabu <67717920+ashimabu@users.noreply.github.com> Date: Sat, 29 Mar 2025 12:25:58 -0700 Subject: [PATCH] Sketcher: Explicitly check fullyConstrainedChanged on solve (#20236) --- src/Mod/Sketcher/App/SketchObject.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 64b717d48d..ced32138b6 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -600,8 +600,9 @@ int SketchObject::solve(bool updateGeoAfterSolving /*=true*/) Part::PropertyGeometryList tmp; tmp.setValues(std::move(geomlist)); // Only set values if there is actual changes - if (!Geometry.isSame(tmp)) + if (Constraints.isTouched() || !Geometry.isSame(tmp)) { Geometry.moveValues(std::move(tmp)); + } } } else if (err < 0) {