fixes 0003410: 0.17 Regression: recompute will make parts lose color and take a longer delay compared to FC0.16

This commit is contained in:
wmayer
2018-10-02 19:03:48 +02:00
parent b97b9f78e7
commit 7bf4c9d96f
10 changed files with 112 additions and 35 deletions

View File

@@ -142,6 +142,17 @@ SketchObject::~SketchObject()
delete analyser;
}
short SketchObject::mustExecute() const
{
if (Geometry.isTouched())
return 1;
if (Constraints.isTouched())
return 1;
if (ExternalGeometry.isTouched())
return 1;
return Part2DObject::mustExecute();
}
App::DocumentObjectExecReturn *SketchObject::execute(void)
{
try {