[Draft] fix Draft_Clone DiffuseColor delay issue during unit test (#8386)

This commit is contained in:
Roy-043
2023-02-07 22:40:29 +01:00
committed by GitHub
parent 961bef36c0
commit 7352512f6c
2 changed files with 7 additions and 23 deletions

View File

@@ -126,11 +126,16 @@ def make_clone(obj, delta=None, forcedraft=False):
cl.ViewObject.Proxy.resetColors(cl.ViewObject)
# Workaround to trigger update of DiffuseColor:
# Note: only works if obj contains 1 object.
ToDo.delay(lambda col: setattr(cl.ViewObject, "DiffuseColor", col),
cl.ViewObject.DiffuseColor)
ToDo.delay(reapply_DiffuseColor, cl.ViewObject)
gui_utils.select(cl)
return cl
def reapply_DiffuseColor(vobj):
try:
vobj.DiffuseColor = vobj.DiffuseColor
except:
pass
clone = make_clone