FreeCAD: master 5bef136d

Author Committer Branch Timestamp Parent
realthunder wmayer master 2019-08-22 10:33:27 master 2b79025a
Changeset TechDraw: avoid touching children if possible

There are lots of dependency inversion problem in TechDraw, the ideal
organization should let a child depend on project group, instead of the
other way round, e.g. using PropertyLinkListHidden.

This patch is just a cheap fix. The problem occurs when the user uses
any expression to update properties like Scale in a projection group.
The Scale property will be changed on recomputing projection group,
which triggers children update, but since the group depends on the
children, the children has already been recomputed.
mod - src/Mod/TechDraw/App/DrawProjGroup.cpp Diff File