Draft: remove reapply_diffuse_color workaround

The function would trigger the creation of duplicate Draft Polar Arrays (only on Linux and only if the Fuse option is selected and the Link Array option deselected).
Forum topic:
https://forum.freecad.org/viewtopic.php?t=84090

The reapply_diffuse_color function is no longer required anyway as Issue #8340 has been fixed.
This commit is contained in:
Roy-043
2024-01-10 16:46:10 +01:00
parent 53549f8ad7
commit 6ce705bc58
4 changed files with 0 additions and 38 deletions

View File

@@ -134,8 +134,6 @@ def make_array(base_object,
ViewProviderDraftArray(new_obj.ViewObject)
gui_utils.format_object(new_obj, new_obj.Base)
new_obj.ViewObject.Proxy.resetColors(new_obj.ViewObject)
# Workaround to trigger update of DiffuseColor:
ToDo.delay(reapply_diffuse_color, new_obj.ViewObject)
new_obj.Base.ViewObject.hide()
gui_utils.select(new_obj)
@@ -155,11 +153,4 @@ def makeArray(baseobject,
arg1, arg2, arg3,
arg4, arg5, arg6, use_link)
def reapply_diffuse_color(vobj):
try:
vobj.DiffuseColor = vobj.DiffuseColor
except:
pass
## @}

View File

@@ -97,8 +97,6 @@ def make_clone(obj, delta=None, forcedraft=False):
pass
if App.GuiUp:
gui_utils.format_object(cl, base)
# Workaround to trigger update of DiffuseColor:
ToDo.delay(reapply_diffuse_color, cl.ViewObject)
gui_utils.select(cl)
return cl
@@ -118,19 +116,10 @@ def make_clone(obj, delta=None, forcedraft=False):
if App.GuiUp:
ViewProviderClone(cl.ViewObject)
gui_utils.format_object(cl, obj[0])
# Workaround to trigger update of DiffuseColor:
ToDo.delay(reapply_diffuse_color, cl.ViewObject)
gui_utils.select(cl)
return cl
def reapply_diffuse_color(vobj):
try:
vobj.DiffuseColor = vobj.DiffuseColor
except:
pass
clone = make_clone
## @}

View File

@@ -413,18 +413,9 @@ def make_path_twisted_array(base_object, path_object,
ViewProviderDraftArray(new_obj.ViewObject)
gui_utils.formatObject(new_obj, new_obj.Base)
new_obj.ViewObject.Proxy.resetColors(new_obj.ViewObject)
# Workaround to trigger update of DiffuseColor:
ToDo.delay(reapply_diffuse_color, new_obj.ViewObject)
new_obj.Base.ViewObject.hide()
gui_utils.select(new_obj)
return new_obj
def reapply_diffuse_color(vobj):
try:
vobj.DiffuseColor = vobj.DiffuseColor
except:
pass
## @}

View File

@@ -157,8 +157,6 @@ def make_point_array(base_object, point_object, extra=None, use_link=True):
ViewProviderDraftArray(new_obj.ViewObject)
gui_utils.format_object(new_obj, new_obj.Base)
new_obj.ViewObject.Proxy.resetColors(new_obj.ViewObject)
# Workaround to trigger update of DiffuseColor:
ToDo.delay(reapply_diffuse_color, new_obj.ViewObject)
new_obj.Base.ViewObject.hide()
gui_utils.select(new_obj)
@@ -171,11 +169,4 @@ def makePointArray(base, ptlst):
return make_point_array(base, ptlst)
def reapply_diffuse_color(vobj):
try:
vobj.DiffuseColor = vobj.DiffuseColor
except:
pass
## @}